ARM的IO口如何对外部脉冲计数?

来源:百度知道 编辑:UC知道 时间:2024/06/21 19:47:34

读IO口的电平的变化,存储在RAM里,当设定的时间到再看总脉冲数量。注意,每一次变化都要反复多次才能确认。

看IO模式,一般有上升延、下降延、高电平、低电平,选择合适的,一般考虑高或低电平触发,用IO中断,每中断计一次,同是开启定时器。这种一般用于你对输进来的信号比较好,而且非毛刺都计数。
如果你要在多个不同时长的脉冲中,计数你需要的时长脉冲,那你得用读io的电平的方式,如前者回答,读某个io读到后根据需要延时一段时间再次读,如果第二次也读到说明这是我学要的一次脉冲,如果没读到就说明这是一个干挠或毛刺信号。如此。。。 这是一种用代码来去除干挠的一种方式。