[问题] 请问timer(固定时间执行程序)

楼主: nicha115 (cha)   2020-04-06 22:21:54
大家好
想请问板上高手
我目前想要截取装置的数据,
例如以10Hz频率来撷取数据
但是我目前查到的方式都不会很精准
例如使用time.sleep()方法
或者使用这个网站的方式
https://blog.csdn.net/u010649766/article/details/79446798
都会比我的设定的间隔时间多0.01秒
使用time.sleep()会延迟很容易理解
但第二个方法也会延迟我就无法理解
不过为什么也不是我的重点
我想知道的是,我如果要很精准的每隔0.1秒(不是隔0.11秒)就执行一次程式
这样该用什么方法?
谢谢大家喔!
作者: TuCH (谬客)   2020-04-06 23:51:00
可能timer的最小单位是0.01吧
楼主: nicha115 (cha)   2020-04-07 23:04:00
喔喔...
作者: AndCycle (AndCycle)   2020-04-08 02:10:00
系统的精度通常到1/1000秒,你的问题不贴程式很难分析,有太多东西会影响时间, 没有那么爽复制贴上就好的分时多工系统加上python的行为模式你有很多东西要补偿
作者: lemon651 (小明)   2020-04-08 13:39:00
时间这个东西还吃你电脑的效能 你电脑知道要做事了 等真的做到事可能就超过你要的秒数了

Links booklink

Contact Us: admin [ a t ] ucptt.com