找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

基于單片機(jī)ds18b20鎖存數(shù)碼管溫度顯示問題

查看數(shù): 1562 | 評論數(shù): 4 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2022-12-17 20:24

正文摘要:

為啥我的數(shù)碼管的第一位不能顯示“1”和“4”,其他都正常,求大佬救命,已經(jīng)卡bug三天了 #include"reg51.h" #include"intrins.h" #define uchar unsigned char #define uint unsigned int sbit wei ...

回復(fù)

ID:693230 發(fā)表于 2022-12-18 15:02
lkc8210 發(fā)表于 2022-12-18 13:20
消影不用那么復(fù)雜
以下是一個位的輸出代碼
duan = 1;

謝謝大佬
ID:693230 發(fā)表于 2022-12-18 15:02
ID:161164 發(fā)表于 2022-12-18 13:20
消影不用那么復(fù)雜
以下是一個位的輸出代碼
duan = 1;
P0 = 0x00;//關(guān)段輸出
duan = 0;
//delay5(255);不用延時
wei = 1;      
P0 = 0xfe;
wei = 0;
delay5(255);
duan = 1;                       
P0 = smg[A1];               
duan = 0;
delay5(255);
ID:213173 發(fā)表于 2022-12-18 06:39
  1. void Display(uint temp)
  2. {
  3.         uchar A1,A2,A3;
  4.         A1 = temp/100;    //百位
  5.         A2 = temp%100/10;   //十位
  6.         A3 = temp%10;    //個位
  7.                
  8.         wei = 1;
  9.         P0 = 0xff;      //消隱
  10.         wei = 0;

  11.         duan = 1;
  12.         P0 = 0x00;                //送段碼
  13.         duan = 0;
  14.         wei = 1;      
  15.         P0 = 0xfe;                //送位碼
  16.         wei = 0;
  17.         delay5(255);
  18.                
  19.         wei = 1;
  20.         P0 = 0xff;      //消隱
  21.         wei = 0;

  22.         duan = 1;                       
  23.         P0 = smg[A1];        //送段碼
  24.         duan = 0;
  25.         wei = 1;      
  26.         P0 = 0xfd;                //送位碼
  27.         wei = 0;
  28.         delay5(255);
  29.        
  30.         wei = 1;
  31.         P0 = 0xff;      //消隱
  32.         wei = 0;

  33.         duan = 1;
  34.         P0 = smg[A2]|0x80;//送段碼
  35.         duan = 0;  
  36.         wei = 1;
  37.         P0 = 0xfb;                //送位碼
  38.         wei = 0;
  39.         delay5(255);
  40.        
  41.         wei = 1;
  42.         P0 = 0xff;      //消隱
  43.         wei=0;  

  44.         duan=1;
  45.         P0 = smg[A3];   //顯示個位
  46.         duan = 0;
  47.         wei = 1;
  48.         P0 = 0xf7;                //送位碼
  49.         wei=0;
  50.         delay5(255);
  51. }
復(fù)制代碼

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表