用C语言怎么写里程表的程序啊

2020-02-05 09:18发布

知道方波频率,知道车轮周长,知道车速,怎么写里程表的程序啊。求各位大侠指点。sum=sum+ADC3*www*11/6250; 这个为什么不对啊,变化速度特别快。ADC3是方波的频率。              11/6250是单位换算后得到的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
LM1876
2020-02-06 06:06
if(Pulse_Pin==1) { b_PulseStatus = 1;}

if(Pulse_Pin==0 && b_PulseStatus==1)
           {
            b_PulseStatus = 0;//状态转变
           m_TotalFlux++;//收到脉冲
           }

      if (m_TotalFlux>100)   //假设一个脉冲1米,计量为0.1公里,那么每100米时里程+1.
        {
        m_TotalFlux=0;  //计数复位
       总里程++;   //显示时要记得这个是0.1kM单位的
       保存();  //保存1次,不过这样写的次数太多,一般最好是用电压检测掉电前保存
           }

一周热门 更多>