本帖最后由 xu6158 于 2018-7-4 13:55 编辑
最近小弟遇到一个案子,是这样的:
需要用定时器定个10Ms的时间用来做按键检测和LED闪烁的定时时间, 并且需要在主程序里IO口模拟PWM,
关掉定时器后小延时,大概10Us,100Us,重复200次左右,也就是10-22Ms后,才能重新打开定时器定时
有没有同学,遇过这种情况,如何补偿定时器的定时,保证定时准确呢?
想了很多方法都不好用,有没有做过这种延时后,定时不准确的问题之类的高手解答,或者我们交流一下
补充一下,这是用义隆的153MCU做的,时钟只有4MHz,用定时器没法做10us的PWM波形,所以才用延时的办法做的,无奈之举,关键在于,用同样的IC,老外做出来了,所以很好奇,一定有什么好的办法可以实现
|