#include <REGX52.H>
sbit LED = P3^7;
void main()
{
int cnt = 0; //次数
TMOD = 0x01; //定时器模式
TL0 = 0x00;
TH0 = 0xDC; //定初始值56320~65536下(10ms)
TR0 = 1;
TF0 = 0; //规定TRO=1开始计时 TFO=0
while(1)
{
if(TF0 == 1) //爆表一次为10ms
{
TF0 = 0; //手动为0
cnt++; //次数
TL0 = 0x00; //从新定义初始值
TH0 = 0xDC;
if(cnt == 100) //100次相当于1s
{
cnt = 0;
LED = !LED; //小灯闪烁
}
}
}
}