找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

C语言写的单片机定时器回调函数

查看数: 6018 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-7-15 16:18

正文摘要:

C语言写的定时器回调函数,可以移植到任何有定时器的单片机上,只要设置单片机定时器1ms中断,这样在主循环中定时时间到了就会调用相应的函数,这样我们就有了无数个软件定时器使用,软件定时器可以启动,停止,一次 ...

回复

ID:135781 发表于 2020-4-20 09:30
这个程序里面会出现一个问题,就是数据溢出的问题,把判断条件改下就行了
if(_timer_ticks >= target->timeout)改为 if(_timer_ticks == target->timeout)
这样就不会在数据溢出后从零开始出现的误判问题
ID:135781 发表于 2020-4-20 08:35
时钟_timer_ticks不清零,timeout一直累加,这样会出问题的

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表