
单片机用于测量方波频率。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该方法论基于C语言程序实现,具体代码如下:TH0被初始化为0,表示定时器的高位初值为0。TL0也被初始化为0,表明定时器低位的初值为0。此外,T0_num变量被设定为0,用于记录定时器溢出的次数。程序进入一个循环,持续监测脉冲的输入引脚(pulse)。当脉冲信号有效时,循环继续执行;当脉冲信号无效时,循环暂停并等待下一个上升沿的到来。随后,定时器TR0被置为1,以启动定时器的运行。在等待下降沿来临期间(pusl1),程序会持续监测脉冲信号。最后,定时器的当前值(TH0, TL0, T0_num)会被保存到变量th1, tl1, num1中。当再次检测到上升沿(!pusl1)时,定时器TR0会被关闭(TR0=0),并将新的定时器值(TH0, TL0, T0_num)保存到变量th2, tl2, num2中。
全部评论 (0)
还没有任何评论哟~


