恭喜,你发布的帖子
发布于 2025-06-10 08:47:34
26楼
这是要考虑不满 100ms 时 光电状态发生变化?
用移位指令呢?
每个bit 记录间隔时间的状态
如 每 10ms 记录,那 100ms 需要 0-10 bit
bit0 记录当前
bit1 记录前 10ms
bit2 记录前 20ms
。。。
bit9 记录前 90ms
bit10 记录前 100ms
每 10ms 左移,将当前状态记在 bit0,输出 bit10 状态
根据需要调整间隔和输出位
根据需要设置输入滤波
根据需要使用时基 1ms 和 10ms 的定时器,注意定时器原理
如果精度高,考虑使用中断
请填写推广理由:
分享
只看
楼主