51定时器中断的方式进行定时实例
扫描二维码
随时随地手机看文章
#include
sbit LED_1 = P1^1;
void initT0(void)
{
TMOD = 0x01;//选择T0 工作方式1,16位定时/计数器,TR0直接开关
TH0= 0xFC;
TL0= 0x18;//1ms
EA= 1;//开总中断
ET0= 1;//开T0中断
TR0= 1;//开定时器T0
}
//T0中断服务程序1
void Timer0Int(void) interrupt 1
{
TH0= 0xFC;
TL0= 0x18;
LED_1 = ~LED_1;
}
int main(void)
{
initT0();
while(1)
{
}
}