#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燈的亮滅
}
}
/*****************************************************************/