#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
void main (void)
{ uchar i=0;
TMOD=0x01; //使用定时器T0的模式1
TH0=(65536-50000)/256; //定时器T0的高8位赋值
TL0=(65536-50000)%256; //定时器T0的低8位赋值
TR0=1; //启动定时器T0
TF0=0; //定时器的溢出标志位 先清零
P0=0xff; //关闭LED灯
while(1) //无限循环等待查询
{
while(TF0==1)
{
i++;
if(i==20) //LED的闪烁,间隔1s
{
i=0; P0=~P0; }
TF0=0;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256; }
}
}