单片机中如何用T0来测试30HZ~~~1KHZ方波信号的周期又如何测试频率为0.5MHZ左右的脉冲频率设晶振频率为12MH

来源:百度知道 编辑:UC知道 时间:2024/05/21 08:43:22

用定时计数器,将TMOD的第8位和第4位置高电平就可以使用外部中断的启动定时计数器了.12M的晶振最快的是1M的速度,但是算上中断等因素的话测0.5M会不太准30HZ~~1KHZ效果是很好的.如果非要测0.5M的话最好选用8252的单片机,它可以使用24M晶振.

可以用中断,连续两次低电平触发中断,第一次启动定时器/计数器,第二次关闭,通过两次计数就可以测试周期,但这样误差较大

统计1S的脉冲个数,即是频率,倒数是周期。
如果是s51,52,12M晶振最高测250K频率,24M的晶振可以测。