关于51单片机测频率的问题

2019-03-24 19:22发布

请问大家,我在一秒钟之内检测到的下降沿次数就是频率对不对? 我将比较器的输出端接到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模拟的一下是附件,各位有空帮忙看看。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
beck_ck
2019-03-25 11:00
假设测量低电平的话,要改为边沿触发方式,电平触发方式,由于在中断后你没能使P3^2口提升为高电平,,所以电平触发方式在这里是不行的

一周热门 更多>