婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

STC89C52單片機數字電流表電壓表源碼與電路圖  51單片機電流電壓表

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022-11-23

STC89C52單片機數字電流表電壓表電路原理圖如下:
51單片機電流表電壓表線路原理圖 

電流表電壓表原理框圖 

51單片機電流表電壓表程序流程圖 

BOM元器件報表 

51單片機源程序如下:

#include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義

#include

#include "1602.h"

#include "delay.h"

#include "i2c.h"


char dis0[16];                           //打印數組初始化

unsigned long time_20ms=0;                   //定時器計數


float Volt=0.0;                          //檢測電壓

float Acurrent=0.0;                                  //檢測電流


void Init_Timer0(void);                //函數聲明

void uartSendStr(unsigned char *s,unsigned char length);

void UART_Init(void);

void uartSendByte(unsigned char dat);


void main (void)

{     

        unsigned char midvolt,midcur;  //電壓電流中間變量值


        Init_Timer0();        //定時器0初始化

        UART_Init();                  //串口初始化

                     

        LCD_Init();           //初始化液晶

        DelayMs(20);          //延時有助于穩定

        LCD_Clear();

        sprintf(dis0,"My Designer!!  ");//打印

        LCD_Write_String(0,0,dis0);//顯示第一行

        sprintf(dis0,"V:%3.2fv A:%3.2fA",Volt,Acurrent);//打印電壓電流值

        LCD_Write_String(0,1,dis0);//顯示第二行

        uartSendStr("reday ok!!",10);

        while (1)         //主循環

        {

                midvolt=ReadADC(1);                                //讀取AD檢測到的 電壓值

                DelayMs(50);          //延時有助于穩定

                midcur=ReadADC(0);                //讀取電流轉化后的電壓值


                Volt=(float)midvolt*5.13/255*3;                //計算出電壓 *3表示分壓值

                Acurrent=(float)midcur*5.13/255;                //計算出電流

                                                                                               

                if(Acurrent>2.62)                         //如果電流轉換后的電壓值超過2.62

                {

                        Acurrent=(Acurrent-2.62)/0.185;         //電流模塊 電壓轉換計算

                }

                else

                {

                        Acurrent=0;

                }       


                sprintf(dis0,"V:%3.2fv A:%3.2fA",Volt,Acurrent);//打印電壓電流值

                LCD_Write_String(0,1,dis0);//顯示第二行

//                uartSendStr(dis0,16);          //串口上報

//                uartSendStr("n",1);                           //換行

                DelayMs(200);          //延時有助于穩定

        }

}



void Init_Timer0(void)

{

        TMOD |= 0x01;          //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響                     

        TH0=(65536-20000)/256;                  //重新賦值 20ms

        TL0=(65536-20000)%256;

        EA=1;            //總中斷打開

        ET0=1;           //定時器中斷打開

        TR0=1;           //定時器開關打開

}


void Timer0_isr(void) interrupt 1

{

        TH0=(65536-20000)/256;                  //重新賦值 20ms

        TL0=(65536-20000)%256;

       

        time_20ms++;

}



void UART_Init(void)

{

    SCON  = 0x50;                        // SCON: 模式 1, 8-bit UART, 使能接收  

    TMOD |= 0x20;               // TMOD: timer 1, mode 2, 8-bit 重裝

    TH1   = 0xFD;               // TH1:  重裝值 9600 波特率 晶振 11.0592MHz

        TL1 = TH1;  

    TR1   = 1;                  // TR1:  timer 1 打開                        

    EA    = 1;                  //打開總中斷

    ES    = 1;                  //打開串口中斷

}


void uartSendByte(unsigned char dat)

{

        unsigned char time_out;

        time_out=0x00;

        SBUF = dat;                          //將數據放入SBUF中

        while((!TI)&&(time_out<100))  //檢測是否發送出去

        {time_out++;DelayUs2x(10);}        //未發送出去 進行短暫延時

        TI = 0;                                                //清除ti標志

}


void uartSendStr(unsigned char *s,unsigned char length)

{

        unsigned char NUM;

        NUM=0x00;

        while(NUM        {

                uartSendByte(*s);  //放松單字節數據

                s++;                  //指針++

                NUM++;                  //下一個++

           }

}


void UART_SER (void) interrupt 4         //串行中斷服務程序

{

        if(RI)                        //判斷是接收中斷產生

        {

                RI=0;                      //標志位清零

        }

        if(TI)  //如果是發送標志位,清零

        TI=0;

}


……………………

Tags:單片機,電流表,電壓表,設計  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
    <button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 国产 日韩 欧美在线| 天天爱天天操天天干| 中国丰满人妻videoshd| 亚洲国产精品毛片av不卡在线| 国产午夜福利视频在线观看| youjizzxxxx18| 污免费在线观看| 国产aaa免费视频| 凹凸日日摸日日碰夜夜爽1| 国产高潮免费视频| av动漫在线免费观看| 免费在线观看亚洲视频| 最新av免费在线观看| 欧美日韩dvd| 亚欧在线免费观看| 波多野结衣 作品| 免费看a级黄色片| 99精品视频网站| 欧美女人性生活视频| 黄瓜视频免费观看在线观看www| 每日在线观看av| 在线播放免费视频| 99热在线这里只有精品| 中文字幕第一页在线视频| 黄色大片在线免费看| 天天操狠狠操夜夜操| 18岁网站在线观看| 天天久久综合网| 国产免费毛卡片| 水蜜桃在线免费观看| 91av俱乐部| 青草青青在线视频| 色香蕉在线观看| av视屏在线播放| 欧美一级欧美一级| 青青草原播放器| 国产97色在线 | 日韩| 人妻激情另类乱人伦人妻| 亚洲免费黄色网| 国产aaa一级片| 欧美黑人在线观看| 伊人五月天婷婷| 日本成人黄色网| 欧美亚洲国产成人| 国产美女作爱全过程免费视频| 男人的天堂最新网址| 日韩欧美xxxx| 日韩国产一级片| 麻豆传媒网站在线观看| 91福利免费观看| 国产精品久久a| 成熟老妇女视频| 黄页网站大全在线观看| 黄色一级视频播放| 三级黄色片免费观看| 五月天激情视频在线观看| 欧美女人性生活视频| a在线视频观看| 国产精品无码免费专区午夜| 成年人免费观看的视频| 亚洲天堂2018av| 能看的毛片网站| 日本三级免费网站| 成人综合视频在线| 精品久久一二三| 给我免费播放片在线观看| 国产专区在线视频| 一二三四中文字幕| 国产又粗又大又爽的视频| 四虎免费在线观看视频| 91视频福利网| 亚洲黄色片免费看| 亚洲最新免费视频| 国产精品av免费| 久久久成人精品一区二区三区| 999这里有精品| 国产精品999.| 国产一区一区三区| 特级黄色录像片| 最新av在线免费观看| 日本一二三区视频在线| 国产一二三四区在线观看| 久久99国产精品一区| aaa免费在线观看| 欧美做受777cos| 丁香六月激情网| 日本日本19xxxⅹhd乱影响| 男人天堂网视频| 欧美婷婷精品激情| 亚洲黄色片免费| 强开小嫩苞一区二区三区网站| 国产精品久久久影院| 成年女人18级毛片毛片免费 | 99亚洲国产精品| 日韩精品福利片午夜免费观看| 少妇高潮大叫好爽喷水| 成人免费a级片| aa在线免费观看| 日韩中文字幕免费在线| 亚洲美女爱爱视频| 欧美一二三不卡| 奇米精品一区二区三区| 日日橹狠狠爱欧美超碰| www.欧美日本| 午夜大片在线观看| 国产在线视频在线| 国产视频一区二区三区在线播放| 日本久久久久久久久久久久| 色91精品久久久久久久久| 免费不卡av网站| 黄色一级在线视频| 中文字幕有码av| 日本丰满少妇黄大片在线观看| 欧美一级片免费播放| 91蝌蚪视频在线观看| 午夜福利123| 日日摸日日碰夜夜爽无码| 美女一区二区三区视频| 只有这里有精品| 女人扒开屁股爽桶30分钟| 91福利国产成人精品播放| 中国老女人av| 国产综合免费视频| 波多野结衣网页| 成人综合视频在线| 国产乱叫456| 97成人在线观看视频| 污免费在线观看| 妞干网在线免费视频| 国产日韩第一页| 精品日韩久久久| 国产资源在线视频| 99久久99精品| 激情视频综合网| 超碰成人免费在线| 亚洲综合20p| 青青在线免费观看视频| 日本黄色片一级片| 亚洲天堂伊人网| av片中文字幕| 亚洲熟妇无码一区二区三区导航| 91亚洲精品久久久蜜桃借种| 欧美亚洲另类色图| 中国老女人av| jizz欧美性11| 成年人视频在线免费| 男人的天堂avav| 色婷婷激情视频| 久久久久久久少妇| 日本手机在线视频| 三年中国中文在线观看免费播放| 男人的天堂99| 97超碰在线人人| 特级西西444| 国产高清av片| 麻豆一区二区三区视频| 精品中文字幕av| 日韩 欧美 视频| 大桥未久一区二区三区| 成人综合久久网| 黄色在线视频网| 日本成人中文字幕在线| 草草久久久无码国产专区| 国产精品视频二| xxxxxx在线观看| 一级黄色录像免费看| 亚洲精品在线视频播放| 蜜臀av免费观看| www.亚洲高清| 乌克兰美女av| 亚洲免费一级视频| 日本在线观看免费视频| 91av在线免费播放| 女人另类性混交zo| 一本大道熟女人妻中文字幕在线 | 日韩不卡一二区| 日韩精品综合在线| 亚洲xxx在线观看| 男人天堂1024| 欧美色图色综合| 国产午夜伦鲁鲁| 欧美黑人经典片免费观看| 蜜臀精品一区二区| 日韩精品在线视频免费观看| 国产激情在线看| 无码日本精品xxxxxxxxx| 99视频精品全部免费看 | mm131午夜| www.一区二区.com| 性高湖久久久久久久久aaaaa| 少妇一晚三次一区二区三区| 99视频精品全部免费看| 日本人妻伦在线中文字幕| 久久精品xxx| 久久久久久久久久久99| 日韩精品一区二区三区久久| 37pao成人国产永久免费视频| 日本老熟妇毛茸茸| 亚洲欧美激情网| 香蕉视频xxx|