请问单片机的数字频率计怎么设计程序?要求是0--50KHZ进行计数;要用四个数码显示管显示

2025-04-13 12:34:32
推荐回答(2个)
回答1:

50KHz频率不高,直接采用T0计数就可以了,大概思路如下:

T0设置为计数器模式,下降沿计数。T1设置成定时器模式,中断20ms即可,20ms中断时读取T0内部的计数值,然后计算既可以得到频率。

数码管显示采用分时驱动吧,正好利用20ms的中断来刷新每位。具体的应该你也知道,这个是基础。

不过在极低频率,0.X HZ估计效果很差,这个需要设置不同的量程来做了,自动量程可以采用不同频率下改变T1中断时间的方法来做,具体也就是说多久才能取到一个脉冲。

回答2:

一般的方法是在低频时采用测量脉宽周期的方法计算得到频率,高频采用上楼说的采用内部计数器计数的方法