关於单片机定时器不够用的问题解决方法

在刚开始学习单片机的时候,那时候由于简单的51单片机资源比较少所以一直就觉得单片机的定时器资源不够用。

在深度学习各种知识后发现其实很多情况下并不需要那么多定时器。

那么解决方法是啥呢?

方法就是:定时器复用

定时器复用指的是,比如你需要两个定时器一个定时器任务A时间间隔是1s,一个定时器任务B时间间隔是0.5s,那么你的定时器可以设置触发时间为0.1s然后对定时器的进入次数进行计数,当计数到10的时候执行任务A,当计数到5s的时候执行任务B。

这样一个定时器可以监控多个任务的状态,其实linux上很多就是采用这样的方式来执行的,这个复用的方式和思考习惯很有用,在以后代码的编写过程中可以大量的使用这种方式,包括套接字使用的时候等等;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章