51定时器是否可以重复使用

2019-03-24 19:37发布

请教大家,我在做一个51单片机 定时关闭直流电机,定时开启直流电机的实验,我用了分别用了T0,T1两个定时器,这两个功能互相独立,是共用同一个电机,一次只能实现   一个功能,没问题,现在请问大家。那是否可以压缩成一个定时器来使用,就是无论定时开启还是定时关闭,都是只用其中一个定时器,感觉用2个定时器太浪费了?我曾经试过,没成功,谢谢~~~ 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
Li_Lei
2019-03-25 13:56
用全局变量 delay1 delay2 。。。
在中断服务中:
if (delay1) delay1--;
if (delay2) delay2--;
。。。
主程序中如果delayX==0 则延时已过执行再复初值。
初值视频率和延时时间来决定。如果中断频率高则计时精确开销也大。

一周热门 更多>