问你一个关于AT89C52单片机的问题AT89C52如果要想测量INT0*引脚上的正单脉冲的宽度则特殊功能寄存器 TMOD 的值应该为给出你的解释
TMOD 的值应该为 0x01。
解释:INT0 引脚上的正单脉冲宽度可以通过定时器/计数器 T0 来测量,而 TMOD 寄存器的高 4 位用于设置 T1 的工作模式,低 4 位用于设置 T0 的工作模式。因此,我们需要将 TMOD 的值设置成 0x01,表示 T0 工作在模式 1(16 位定时器模式),同时 T1 不工作。然后在程序中,我们可以通过启动 T0 定时器,等待 INT0 引脚上的脉冲到来,再停止 T0 定时器,通过读取 T0 计数器的值来计算脉冲的宽度。
原文地址: https://www.cveoy.top/t/topic/eISL 著作权归作者所有。请勿转载和采集!