求助:怎么计算任意时刻往前1秒内,高电平持续了多长...

2019-12-10 18:14发布

本帖最后由 ma_xiang 于 2019-10-6 14:58 编辑

怎么实时计算当前时刻往前推1秒内,高电平持续了多长时间?可以不用很精确,10毫秒级就可以,各位兄台有没有巧妙的算法
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
26条回答
ma_xiang
2019-12-12 11:52
本帖最后由 ma_xiang 于 2019-10-6 16:37 编辑
elec2000 发表于 2019-10-6 15:53
设两个变量 NH,NL分别代表高电平和低电平时间。
开始计数时,高电平NH+1,低电平NL+1,当NH+NL=1000以后
  ...


假设 :开始1000ms一直是0,那么NL 是1000, NH是0,然后给高1ms低1ms,循环500次,这样再经历了1000ms(高500ms 低500ms),最后NL是1 ,NH是999,和楼上的兄弟一样的,就是他定义一个这样的变量,你定义了两个这样的变量

一周热门 更多>