以更少的延迟运行代码,而更多的延迟

时间:2018-07-27 10:41:55

标签: loops for-loop delay frequency timing

我有一个以10Hz更新的传感器数据(延迟.1) 我想立即更新位置值达到10Mhz(延迟为.0000001)

但是该代码以10Hz的频率运行一次,并且可能以10Mhz的频率运行到最后,并且不再运行10Hz的代码。

如何运行10Mhz(延迟.0000001)的代码,当达到10Hz(延迟.1)的时间时,应运行10Hz,然后再次重复10Mhz周期,直到下一个10Hz

请注意,我希望10Hz比10Mhz首先运行(我希望代码运行顺序保持不变) 代码如下 谢谢

while True:
    print '10Hz'    
    delay(.1) #10Hz freq

    while True:
      for i in range(2):
        print '10Mhz'
        delay(0.0000001)

      print '10Mhz'
      delay(0.0000001)

0 个答案:

没有答案