為什么需要定時器,都延時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;
}
}
}
|