单片机同时用两个计数器

2019-07-15 12:44发布

单片机同时用两个计数器,T0 计时,T1计数,T0的中断优先级比T1的高,在T0计时的同时,一直不让T1计满发生中断。这样在计时时间内计数,各位大大,这想法行不?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
HARRY007
1楼-- · 2019-07-15 18:38
当然可以,我想你更担心的是计数的那个定时器会溢出吧?! 可以这样做:
高优先级定时器中断
{
        计时
}

低优先级定时器中断
{
        赋初值
        num++;
}

if(定时时间到)
{
        计时次数=num*溢出时的计数的次数  +  当前计数的次数;
}
最佳答案
lee_st
2楼-- · 2019-07-15 20:02
m3,和m4都可以的,
蜡笔小Q
3楼-- · 2019-07-15 22:06
没看懂,如果不想让T1发生溢出中断,那就在T0里面清除T1的计数值就OK
lee_st
4楼-- · 2019-07-16 02:42
楼主用什么单片机??、
xia2742
5楼-- · 2019-07-16 08:37
 精彩回答 2  元偷偷看……
shenx
6楼-- · 2019-07-16 12:37
lee_st 发表于 2016-10-30 10:29
楼主用什么单片机??、

普通的51

一周热门 更多>