unsigned char count=0;//計數變量
void main()
{
TMOD = 0x01; //設定時器0為模式1,16位模式
TH0=0xdc;
TL0=0x00; //設定時值為10ms,此時晶振頻率是11.0592MHZ
//若晶振頻率是12MHZ,則初值應為 TH0=0xd8; TL0=0xf0;
ET0 = 1; //定時器0中斷打開
EA = 1; //允許CPU中斷
TR0 = 1;//啟動定時器0
while(1)
{
if(count==40) //0.4秒時間是否到
{
count=0; //計數變量清零,為下壹次計數做準備
P10=!P10; //IO口取反,即LED亮滅變化
}
}
}
//定時器0中斷處理子程序
void Time0() interrupt 1 using 0
{
TH0=0xdc;
TL0=0x00; //設定時值為10ms
count++; //計數加壹
}
另外,團IDC網上有許多產品團購,便宜有口碑