想让led灯隔1ms亮一下,但是下载到板子上小灯不亮,跟着老师写的程序,肿么回事?
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit led=P2^0;
void Timer0Init()
{
TMOD=TMOD|0x01;
TH0=0xfc;
TL0=0x18;
ET0=1;
EA=1;
TR0=1;
}
void main()
{
Timer0Init();
while(1);
}
void Timer0() interrupt 1
{
static uchar i;
TH0=0xfc;
TL0=0x18;
i++;
if(i==1000)
{
i=0;
led=~led;
}
}
奥,那我变成uint i是不是就对了,1000不就是1s么