
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秒后要执行的语句
*/
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)