STC12C5A60S2中有2个定时/计数器T0和T1,对应外部引脚是P3.4和P3.5,你可以用其中一个定时/计数器接收脉冲信号。以T1定时器为例,把需要计数的脉冲接在P3.5口,编程时把TOMD定时器中的TOMD.6设置为1(即设为计数工作模式),通过读取寄存器TH1,TL1值得到脉冲的计数值。需要注意的是最大计数值为65535,超过计数范围则翻转,启动计数前先把TH1,TL1清零。脉冲信号的电压范围是0~5V,脉冲宽度不小于1个机器周期。如果脉冲信号和单片机不共地,最好用光耦隔离。
温馨提示:答案为网友推荐,仅供参考