我在用LPC2138计算电容频率时需要就算方波的频率,但是他的定时器可以用来定时,计数器用来对某一事件计数,我如果要计算方波频率,该如何做?我想的是用timer1计数.timer0当作“秒表“跑时间,比如我测10次周期取平均数,我开始时<br />这是关键程序代码<br />while (T1TC == 0); //等待第一次上升沿<br />EnableTimer0; //这其实是一个宏,以减少误差<br /> //#define EnableTimer0 T0CTR = (1 << 0)<br />while (T1TC != 10); //等待10次的计数完成<br />DisableTimer0; //同样是一个宏<br />timer = T0TC / 10;<br />请问这样是否可以测量方波频率?如果不可以,应该怎么做?方波频率在100KHz以下。<br />Thanks in advance. |
|