c语言的定时器应用实例

c语言的定时器应用实例,第1张

ea=1开cpu所有中断使能

et0=1开定时器0中断使能

tmod=0x01tmod是定时器工作寄存器,设定时器工作模式

th0=-5000/256定时器0的高8位

tl0=-5000%256定时器0的低8位

tr0=1启动定时器0

ie0=0

;ie0是定时器0中断标志

不懂你是要问整个代码还是特定代码段

要是定时执行一段代码的话可以把代码做成一个函数,在代码执行前加个标志位,如果条件成立就执行,不成立就不执行,在定时中断中设置标志位。

要是整个代码就让单片机进入睡眠和唤醒功能吧,现在很多单片机都带有睡眠状态

#include <stdio.h>

#include <windows.h>

void main()

{

int _t=60

while (_t>0)

{

Sleep(1000)

_t--

}

/*

      60秒后要执行的语句

*/

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11967233.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存