单片机C语言定时器如何调用

我现在定时器的初始程序与中断,假设我现在需要将机器从开机开始计时,到三十秒做第一个动作,该如何调用,求大神知道程序如下/*************************... 我现在定时器的初始程序与中断,假设我现在需要将机器从开机开始计时,到三十秒做第一个动作,该如何调用,求大神知道

程序如下
/*******************************************************************
【函数原形 】: init_time
【功能说明 】: 定时器初始化程序
【参数说明 】:
【编写时间 】: 2012年12月10日
【修改时间 】:
【初始位置 】:
************************************************************************/
void init_time()
{
TMOD=0x01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
EA=1;
ET0=1;
TR0=1;
}
void time_0()interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
coint++;
}
展开
 我来答
小单片机
2012-12-14
知道答主
回答量:22
采纳率:0%
帮助的人:20.6万
展开全部
void time_0()interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
coint++;
if(coint==100)
{
miao++;
if(miao==30)
此处就是你要实现功能的代码了.....
}
} // 这段代码可以写在主程序里面 那样就不影响定时器的准确度了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式