单片机INT0循环计数外部的频率f1,f2,......fn(比如是85HZ), 但是在某个时刻fn会下降到65HZ以下,现在希望能够把下降前的f(n_1)存在另外一个变量中,同时保证,f(n_1)不会被fn覆盖掉, 请问要如何处理啊? 这一块实在不是很明白??
谢谢了。。。。。。。
子程序如下:
void Int_1() interrupt 2
{
EA=0; //关中断,保护数据
EA=0;
TR1=0;
period1=2*(TL1+Th1*256);
fre1=1000000/period1;
pre_fre1=fre1;
EA=1;TR0=1 //开中断
}
保存fre1,当检测到fre1下降到65HZ以下时,保证还能够知道下降之前的频率是多少? |