51定時(shí)器中斷的方式進(jìn)行定時(shí)實(shí)例
#include
sbit LED_1 = P1^1;
void initT0(void)
{
TMOD = 0x01;//選擇T0 工作方式1,16位定時(shí)/計(jì)數(shù)器,TR0直接開關(guān)
TH0= 0xFC;
TL0= 0x18;//1ms
EA= 1;//開總中斷
ET0= 1;//開T0中斷
TR0= 1;//開定時(shí)器T0
}
//T0中斷服務(wù)程序1
void Timer0Int(void) interrupt 1
{
TH0= 0xFC;
TL0= 0x18;
LED_1 = ~LED_1;
}
int main(void)
{
initT0();
while(1)
{
}
}