单片机
我测试1S延时程序没有问题,但是我想做成1min延时程序确异常,请帮忙查看下我的程序哪里出错呢?谢谢!
现象就是灯一直不亮
#include
sbit LED=P1^0;
void main()
{
unsigned char i=0;// 一分钟程序我已经改成了unsigned int i=0;
TMOD=0x01;
TH0=0xB8;
TL0=0x00;
TR0=1;
while(1)
{
if(TF0==1)
{
TF0=0;
TL0=0x00;
TH0=0xb8;// 这样设置是0.02s
i++;
if(i>=50) //一分钟就是if(i>=3000)
{
i=0;
LED=~LED;
}
}
}
}