本帖最后由 zl2168 于 2017-3-1 20:43 编辑
测量脉冲宽度
80C51单片机定时/计数器有一个特殊功能,即定时/计数器工作方式控制寄存器TMOD中门控位GATE特性。GATE=1时,定时/计数器的运行同时受TR0/TR1和外中断输入信号(INT0/INT1)的双重控制,只有当INT0/INT1=1且TR0/TR1=1时T0/T1才能开始运行。运行后,若出现INT0/INT1=0,T0/T1立即停止运行。这样,被测脉冲上升沿和下降沿就可自动作为启动和停止T0/T1计数运行的信号。利用GATE特性,可以比较精准的测量脉冲宽度。
实例72 测量脉冲宽度
先Proteus仿真一下,确认有效。
实例72 测量脉冲宽度.rar
(52.14 KB, 下载次数: 13)
|