如何使用单片机内部定时计数器来测量一脉冲信号的高电平宽度

2025-03-06 13:27:39
推荐回答(2个)
回答1:

分别用脉冲的上升沿和下降沿出发单片机,上升沿给出中断1开始计数,下降沿给出中断2停止计数,最后换算出高电平宽度=计数周期数×一个计数的时间

回答2:

首先你要判断你这个信号的大体宽度,和需要的测量精度。
而且还需要知道,你是否能让单片机一直等待和处理这个电平。
如果单片机查询的话,可以使用定时器查询来实现计时。比中断好用。呵呵
如果脉宽小,可以考虑用更小的定时周期,增大分辨率。
做红外线接收就经常这么做的。。。