1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標題: 51單片機自行車測速算法問題 [打印本頁]

作者: li171    時間: 2020-4-19 14:26
標題: 51單片機自行車測速算法問題
51單片機自行車測速,我想的是自行車轉一圈測一下速,車輪半徑30cm大佬看看下面程序對不對



void EXINT0() interrupt 0         //霍爾傳感器
{
    count++;

}          

void time0() interrupt 1
{       static unsigned int cnt=0;
        TH0=0x3c;
        TL0=0xb0;
                cnt++;
        if(count==1)
        {
                EX0=0; //關閉外部中單0

                Velocity=2*3*3.14*100/(cnt*50)*3.6;//計算轉速(半徑3cm)
                 Z=0;//圈數清零
                                cnt=0;
                            count=0;              
                TH0=0x3c;//重新賦值
                TL0=0xb0;               
                EX0=1;//開啟中斷
        }
}



作者: 我未曾來過    時間: 2020-4-19 17:17
如果我沒猜錯的話,你那個判斷錯了吧?應該是 if(cnt==1)?
作者: xuyaqi    時間: 2020-4-19 17:29
用不著一圈中斷算一次,改為中斷里光計圈數,5圈算一次再顯示,減輕CPU負擔。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1