单片机同时用两个计数器

2019-07-15 12:44发布

单片机同时用两个计数器,T0 计时,T1计数,T0的中断优先级比T1的高,在T0计时的同时,一直不让T1计满发生中断。这样在计时时间内计数,各位大大,这想法行不?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
shenx
1楼-- · 2019-07-16 18:13
蜡笔小Q 发表于 2016-10-30 10:28
没看懂,如果不想让T1发生溢出中断,那就在T0里面清除T1的计数值就OK

我的意思就是让单片机在计时的同时计数,计时时间到了把计数值取出来
shenx
2楼-- · 2019-07-16 21:50
HARRY007 发表于 2016-10-30 16:05
当然可以,我想你更担心的是计数的那个定时器会溢出吧?! 可以这样做:
高优先级定时器中断
{

嗯差不多就是这样
shenx
3楼-- · 2019-07-17 02:04
低优先级中断和高优先级中断同时到达不会响应低优先级中断,所以一开始就不让低优先级溢出,产生中断。通过检测计数值达到某个数值后,重置计数值。
李春明
4楼-- · 2019-07-17 07:13
 精彩回答 2  元偷偷看……
Seanew
5楼-- · 2019-07-17 08:10
我之前做了一个电机测速的程序,就是测定规定时间内的转数,应该跟你说的一个意思,对于T1,计一个数,进行一次中断,在中断程序里记录数据,最后T0时间到,直接处理数据就完了,应该不用你说的那么复杂吧
lee_st
6楼-- · 2019-07-17 09:43
51基本没概念了,都在用arm的

一周热门 更多>