#include<reg52.h>//包括一个52标准内核的头文件
#defineucharunsignedchar
/******************************主函数*****************************/
voidtimer0();
voidmain()//主程序
{
TMOD=0x01;//定时器0工作方式1
EA=1;
ET0=1;//定时器0中断
TR0=1;//启动定时器0
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
while(1);//程序循环
}
/*****************************定时器0中断*************************/
voidtimer0()interrupt1
{
uchart;//定义变量
TF0=0;//定时器清0
t++;//中断一次累加1
if(t==20)//预置值,溢出20次就是1秒钟,晶振12MHZ
{
t=0;
P3=~P3;//反转LED灯的亮灭
}
}
/*****************************************************************/