请问大家,我在一秒钟之内检测到的下降沿次数就是频率对不对?
我将比较器的输出端接到P3^2口
程序如下
/******************中断函数***********************/
void int0() interrupt 0
{
count++; //每来个低电平进入中断,计算一秒之内下降沿的次数
}
/****************定时器1函数 处理频率**************/
void time1() interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
tt++;
if(tt==20)
{
frequence=count;
count=0;
tt=0;
}
}这方法不知道为什么不对 请大家指教 我用protues模拟的一下是附件,各位有空帮忙看看。
此帖出自
小平头技术问答
一周热门 更多>