关于51单片机的定时问题

2019-03-24 19:40发布

我用的51单片机的两个定时器分别控制红绿灯和数码管,定时都是一秒,为什么两者之间有干扰,而且其中一个定时器的时候显示的时间明显增加了好几秒,跪求答案啊 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
jishuaihu
1楼-- · 2019-03-25 01:43
51单片机的定时器可以直接定时1秒吗?
关于两个定时器互相干扰的问题有可能是两个定时器的中断控制有些问题,比如优先级的问题,或者进入中断之后禁止了其他中断退出时又没有及时打开等。楼主可以再看看,也可以把程序贴出来看一下
孤獨の快樂
2楼-- · 2019-03-25 07:18

T0中断优先级大于T1,T0执行中断程序时,T1产生中断,得等到T0执行完中断程序后才响应

至于为什么会差几秒那么多,没看到你程序,我也不好说

Li_Lei
3楼-- · 2019-03-25 07:48
1S这么长的延时不要在中断里做,最好用个时基计数定时器中断里tmebase++然后大循环里处理
即便你想要很准的1秒也不要这样做

一周热门 更多>