呵呵 俺来帮你想办法:
1 从定时计数器的模式上想办法:
定时器1用于定时;定时器0选择方式3,可以变成2个定时计数器,TH0做为一个8位计数器,TL0可以作为一个8位的定时计数器。
2 具体方法:
使用TH0和TL0做计数器,再配合2个8位的软件计数器 可以组成2个16位的计数器 可以测2路频率, 使用定时器1+软件计数器的方法定时1秒中,每当1秒到时,计数器中的值即是所测量的频率。
根据你的叙述 可以满足你的测量要求
如果明白了 要为俺加油 选择:满意回答
如果精度要求不是很高,频率计用一个定时器就够了,定义一个全局变量,你把信号注入INT0,每次中断全局变量+1,然后利用一个定时器产生秒中断(也可以产生500ms,100ms等),在秒中断中:关闭IE;关闭定时器;读取全局变量数值后清零全局变量;打开IE;重新置定时器初值;开定时器;
搜索“单片机 频率计”