51定时器中断的方式进行定时实例 -
来源: 网络用户发布,如有版权联系网管删除 2018-09-08
[导读]#includesbit LED_1 = P1^1;void initT0(void){TMOD = 0x01;//选择T0 工作方式1,16位定时/计数器,TR0直接开关TH0= 0xFC;TL0= 0x18;//1msEA= 1;//开总中断ET0= 1;//开T0中断TR0= 1;//开定时器T0}//T0中断服务程序1vo
#include
本文引用地址: http://www.21ic.com/app/mcu/201807/778434.htm
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)
{
}
}
查看评论 回复