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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3430|回復: 7
打印 上一主題 下一主題
收起左側

求教 ADC0809+AT89C52+LCD1602怎么同時顯示4組電壓值?

  [復制鏈接]
回帖獎勵 1 黑幣 回復本帖可獲得 1 黑幣獎勵! 每人限 1 次
跳轉到指定樓層
樓主
本帖最后由 電子酷酷 于 2018-4-8 10:17 編輯

求教 ADC0809+AT89C52+LCD1602怎么同時顯示4組電壓值? 不知道主程序哪里出錯

void main()
{
         uchar num=0;
         unsigned char temp[7];//顯示區域臨時存儲數組
         float Voltage;        //浮點變量
         ADC0809_init();
         LCD_Init();           //LCD初始化
         DelayMs(20);         
         LCD_Clear();          //清屏
         LCD_Write_String(0,0,"");        //設置表頭"PYH_DVM /V"
         LCD_Write_String(2,1,"0593");        //設置表頭"PYH_DVM /V"
        DelayMs(500);
        
         ADC0809_init();   //AD0809初始化

         ST=0;
        while(1)
        {
                ST=1;                        //啟動ADC0809
                ST=0;
            //keyscan();  //0~2
                     
                 if(r==0)
                 { ALE=1;  //允許寫入地址
                  ADDA=0;
                  ADDB=0;
                  ADDC=0;
              ALE=0;
                         num=Read_AD();  //讀取AD0809數據
                Voltage=(float)num*5/256; //數據轉換,float是強制轉換符號,將結果轉換為浮點型
       sprintf(temp,"V1:%4.1f ",Voltage);  //格式輸出電壓值,%4.1表示浮點輸出,小數點后1位
                        
                    LCD_Write_String(0,0,temp); }  //將數據寫入1602顯示
                 else if(r==1)
                 { ALE=1;  //允許寫入地址
                  ADDA=1;
                  ADDB=0;
                  ADDC=0;
              ALE=0;
                         num=Read_AD();  //讀取AD0809數據
                Voltage=(float)num*5/256; //數據轉換,float是強制轉換符號,將結果轉換為浮點型
       sprintf(temp,"V2:%4.1f ",Voltage);  //格式輸出電壓值,%4.1表示浮點輸出,小數點后1位
                        
                    LCD_Write_String(0,1,temp);}
        else         if(r==2)
        {ALE=1;  //允許寫入地址
                  ADDA=0;
                  ADDB=1;
                  ADDC=0;
              ALE=0;
                num=Read_AD();  //讀取AD0809數據
                Voltage=(float)num*5/256; //數據轉換,float是強制轉換符號,將結果轉換為浮點型
       sprintf(temp,"V3:%4.1f ",Voltage);  //格式輸出電壓值,%4.1表示浮點輸出,小數點后1位
               
                    LCD_Write_String(9,0,temp); }
        else         if(r==3)
        {ALE=1;  //允許寫入地址
                  ADDA=1;
                  ADDB=1;
                  ADDC=0;
              ALE=0;
                num=Read_AD();  //讀取AD0809數據
                Voltage=(float)num*5/256; //數據轉換,float是強制轉換符號,將結果轉換為浮點型
       sprintf(temp,"V4:%4.1f ",Voltage);  //格式輸出電壓值,%4.1表示浮點輸出,小數點后1位
               
                    LCD_Write_String(9,1,temp);}
                }
}
        

QQ圖片20180408010921.png (44 KB, 下載次數: 134)

QQ圖片20180408010921.png

評分

參與人數 2黑幣 +8 收起 理由
jxncgxy22 + 5 回帖助人的獎勵!
danpianji3501 + 3 淡定

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:303303 發表于 2018-4-8 15:10 | 只看該作者
哈哈 這個有點復雜  可以私聊
回復

使用道具 舉報

板凳
ID:301797 發表于 2018-4-8 17:09 | 只看該作者
csh381729668 發表于 2018-4-8 15:10
哈哈 這個有點復雜  可以私聊

你好 程序問題 怎么跟你聯系
回復

使用道具 舉報

地板
ID:308903 發表于 2018-7-27 16:35 | 只看該作者
解決了嗎?樓主
回復

使用道具 舉報

5#
ID:111634 發表于 2018-7-28 07:33 | 只看該作者
顯示與AD分開來
回復

使用道具 舉報

6#
ID:724521 發表于 2020-4-8 09:10 | 只看該作者
你好,你做的ADC0809,4路電壓表可以給我參考一下嗎,我對此有點疑問
回復

使用道具 舉報

7#
ID:724521 發表于 2020-4-8 09:11 | 只看該作者
樓主解決了嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: a级片在线观看 | 亚洲成av人片在线观看无码 | 午夜视频免费网站 | 91精品中文字幕一区二区三区 | 国产精品免费一区二区三区 | 国产精品一区二区三 | 在线观看av网站 | 国产精品福利在线 | 欧美精品久久久 | 日韩一区二区在线观看视频 | 精品综合视频 | 成人av在线播放 | 六月成人网 | 亚洲成人午夜在线 | 亚洲一级黄色 | 精品一二三区 | 亚洲人成人一区二区在线观看 | 亚洲福利片 | 精品一区二区在线观看 | 狠狠色狠狠色综合日日92 | 国产成人综合在线 | 韩国久久 | 国产免费一区二区 | 久久婷婷国产麻豆91 | 性色av一区 | 亚洲午夜网 | 欧美一级片黄色 | 国产精品久久久久久久久大全 | 成人乱人乱一区二区三区软件 | 青青草av网站 | 天天夜碰日日摸日日澡 | 人人爱干| 嫩呦国产一区二区三区av | 欧美精品一区二区三区四区五区 | 日韩免费福利视频 | 久色| 91高清免费 | 久久久精品一区二区三区 | 日韩国产精品一区二区三区 | 成人视屏在线观看 | 羞羞在线视频 |