久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 51單片機測雙電機轉速程序 [打印本頁]

作者: x12138    時間: 2023-5-29 13:03
標題: 51單片機測雙電機轉速程序
大佬幫忙看下中斷服務程序和初始化部分有什么問題,在Proteus里仿真的時候LCD屏不顯示數字。




void init()                                                   //定時器0初始化
{
        EA=1;
        EX0=1;//開外部INTO中斷
        IT0=1;        //INT0負跳變觸發
        EX1=1;//開外部INT1中斷
        IT1=1;        //INT1負跳變觸發        
    TMOD=0x01;//定時器0工作于方式1
        TH0=0x3c;          //50ms
        TL0=0xb0;
        ET0=1;//開定時中斷
    TR0=1;//啟動定時
}


void display()                        //顯示函數
{
          Velocity3=Velocity1+Velocity2;
                Velocity=Velocity3/2;
          Mileage=Mileage+Velocity*500/36;
                write_1602com(0x80+2);
                if(Velocity/100==0)
                write_1602dat(' ');
                else
                write_1602dat(0x30+Velocity/100);
                if((Velocity/100+Velocity%100/10)==0)
                write_1602dat(' ');
                else
                write_1602dat(0x30+Velocity%100/10);
                write_1602dat(0x30+Velocity%10);//數字+30得到該數字的LCD1602顯示碼

                write_1602com(0x80+14);
                if((VH/10)==0)
                write_1602dat(' ');
                else
                write_1602dat(0x30+VH/10);
                write_1602dat(0x30+VH%10);//數字+30得到該數字的LCD1602顯示碼

                write_1602com(0x80+0x40+8);
                write_1602dat(0x30+Mileage/1000000);//數字+30得到該數字的LCD1602顯示碼
                write_1602dat(0x30+Mileage%1000000/100000);//數字+30得到該數字的LCD1602顯示碼
                write_1602com(0x80+0x40+11);
                write_1602dat(0x30+Mileage%100000/10000);//數字+30得到該數字的LCD1602顯示碼
                write_1602dat(0x30+Mileage%10000/1000);//數字+30得到該數字的LCD1602顯示碼
               
                write_1602dat(0x30+Mileage%1000/100);//數字+30得到該數字的LCD1602顯示碼
}

void main()                           //主函數
{
        lcd_init();
        init;
        while(1)
        {
                anjian();
                display();
                alarm();
        }
}


void EXINT0() interrupt 0  //外部中斷函數
{
        count1++;                           //有信號加
}

void EXINT1() interrupt 2  //外部中斷函數
{
        count2++;                           //有信號加
}

void time0() interrupt 1   //定時器中斷執行函數
{
        uchar m;
        TH0=0x3c;
        TL0=0xb0;         //50ms
        m++;
        if(m%5==0&&flag_alarm==1)
        {
                BUZZ=!BUZZ;
        }
        if(m>=10)
        {
            Velocity1=count1/5;//(速度是將500ms內的脈沖數除以5)(此處的速度值和轉數沒有計算公式,只是為了得到一個隨轉速大小變化的速度值)
                Velocity2=count2/5;
                m=0;               
                count1=0;
                count2=0;        

        }
}








歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日本中文字幕视频 | av中文字幕网 | 精品国产一区二区三区成人影院 | 日一区二区 | 欧美日韩高清一区二区三区 | av国产精品毛片一区二区小说 | 精品真实国产乱文在线 | 2018国产精品 | 麻豆精品国产91久久久久久 | 亚洲91| 精品一区精品二区 | 欧美一区二区在线看 | 欧美日韩亚洲一区 | 免费看一区二区三区 | 一区二区免费高清视频 | 337p日韩| 亚洲高清在线观看 | 成人性视频免费网站 | 超碰成人免费 | 免费一级黄色录像 | www.日韩欧美 | 精品国产乱码久久久久久1区2区 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 在线观看日韩av | 精品www| 欧美日韩高清在线一区 | 欧美在线视频一区二区 | 日韩在线欧美 | 一级特黄在线 | 久久国产一区二区三区 | 精品国产乱码久久久久久久久 | 日韩视频在线观看一区二区 | 国产中文字幕在线观看 | 国产一级视频在线 | 成人免费看黄网站在线观看 | 国产黄色在线观看 | 一级黄色大片 | 国产精品不卡视频 | 日本三级电影在线看 | 欧美综合久久 | 久久久亚洲一区 |