为什么需要定时器,都延时10s了还定时器
#include "reg51.h"
sbit led1=P0^0;
sbit led2=P0^1;
sbit key=P0^2;
int delay( unsigned int x) //ms级延时函数
{
unsigned int i,j;
for(i=0;i<x;i++)
for(j=0;j<110;j++);
}
void main()
{
unsigned int a=0;
while(1)
{
if(key)
{
delay(50);
if(a)
{
led1=0;
delay(10000);
led2=1;
a=0;
}
}
else
{
delay(50);
led1=1;
a=1;
}
}
}
|