衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機靜態數碼管的使用

CHANBAEK ? 來源:小白單片機 ? 作者:小白哦 ? 2023-05-24 14:26 ? 次閱讀

數碼管的全稱是LED數碼管,也就是說它的使用和“點亮LED燈”類似。我們同樣需要根據二極管的方向以及電路連線來判斷。根據電路連線的差異,數碼管又分為共陰和共陽。

圖片

b圖的左側,是共陰數碼管,這是因為輸出端口的另一側統一接地;相反的,右側的接法就是共陽了。

如果我們需要控制它輸出我們希望的數字(字母),首先我們需要判斷我們使用的數碼管是共陰還是共陽。其次,我們需要根據二極管的特性來確定數字(字符)對應的16進制表達式。比如,我希望用共陰的數碼管輸出字符C,那么我需要點亮a,f,e,d,它對應的16進制表達式就為:0011 1001(由dp往上讀數);最后就是賦值了,如果控制數碼管的8個io口是屬于P0的,那我們就直接

P0=0x39;

如果我們使用的開發板有8個數碼管,這就意味著我們需要通過3個io口來控制點亮哪一個數碼管(2^3=8)。具體怎樣控制,就需要你去了解你使用的開發板是哪幾個io口進行控制。

到這里,我們以及基本掌握了靜態數碼管的使用,相對應的就是動態數碼管了。所謂動態,從實現層面來說,就是我們通過for循環來不斷的控制各個數碼管輸出不同的數值,而每次循環中,穿插十分短暫的延時函數即可。這里,我附上一部分代碼幫助大家理解一下:

void display()
{
   u16 j=0;             //這里的u16 = unsigned int
   for(j=0;j<8;j++)
   {
       switch(j)
    {
     case (0):aa=0;ab=0;ac=0;break;
     case (1):aa=1;ab=0;ac=0;break;
     case (2):aa=0;ab=1;ac=0;break;
     case (3):aa=1;ab=1;ac=0;break;
     case (4):aa=0;ab=0;ac=1;break;
     case (5):aa=1;ab=0;ac=1;break;
     case (6):aa=0;ab=1;ac=1;break;
     case (7):aa=1;ab=1;ac=1;break;
    }    
    P0=xianshi[j];   //控制某個數碼管輸出內容
    delay(10);       //短暫延時
    P0=0X00;       
   }
}

看到這里,如果還有不理解的,千萬要留言告訴我哦,非常感謝!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23362

    瀏覽量

    663224
  • 二極管
    +關注

    關注

    147

    文章

    9706

    瀏覽量

    167577
  • 單片機
    +關注

    關注

    6043

    文章

    44621

    瀏覽量

    638599
  • 數碼管
    +關注

    關注

    32

    文章

    1887

    瀏覽量

    91409
  • 靜態數碼管
    +關注

    關注

    0

    文章

    9

    瀏覽量

    5833
收藏 人收藏

    評論

    相關推薦

    單片機靜態數碼管。。新手

    ,0x71}void main(){LSA=0;LSB=0;LSC=0;P0=smg[0];while(1);}數碼管是共陰極的,有一個138譯碼器,只讓第一個數碼管亮所以P2.2 2.3 2.4為0,然而編譯就是出錯。。求指教!謝謝!
    發表于 12-24 16:33

    單片機靜態數碼管

    怎么讓單片機靜態數碼管在按鍵按下時數碼管閃爍,再按一次時進入設置狀態?
    發表于 11-07 20:24

    51單片機靜態數碼管詳細教程 精選資料分享

    51單片機靜態數碼管詳細教程一.數碼管通電1.原理圖單個數碼管有8個小LED燈,通過點亮其中若干個可以顯示0-9和部分字母,下面是原理圖:
    發表于 07-16 06:13

    51單片機靜態數碼管和動態數碼管原理及實驗 精選資料推薦

    一體中的哪一位數碼管點亮,而連接在一起的段線可以控制這個能點亮數碼管亮什么數字,通常我們把公共端叫做“位選線”,連接在一起的段線叫做“段選線”有了這兩個線后,通過單片機及外部驅動電路就可以控制任意
    發表于 07-21 07:47

    如何去實現一種基于51單片機靜態數碼管顯示數字的設計

    單片機系統中常用的顯示器有哪幾種?如何去實現一種基于51單片機靜態數碼管顯示數字的設計?
    發表于 10-19 07:18

    靜態數碼管0-9顯示按鍵實驗

    藍橋杯單片機學習過程記錄(三)靜態數碼管數碼管0-9顯示按鍵+數碼管顯示00-99數碼管計數
    發表于 11-22 08:34

    單片機靜態數碼管顯示

    題目概述:單片機靜態數碼管顯示。編程:#include #define uchar unsigned char#define uint unsigned intuchar str[5]={0x76
    發表于 01-07 06:54

    使用51單片機應用靜態數碼管的詳細資料和程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機應用靜態數碼管的詳細資料和程序免費下載。
    發表于 08-26 17:30 ?6次下載
    使用51<b class='flag-5'>單片機</b>應用<b class='flag-5'>靜態</b><b class='flag-5'>數碼管</b>的詳細資料和程序免費下載

    51單片機靜態數碼管顯示免費下載

    51單片機靜態數碼管顯示免費下載。
    發表于 04-15 11:47 ?21次下載

    51單片機靜態數碼管和動態數碼管原理及實驗

    一體中的哪一位數碼管點亮,而連接在一起的段線可以控制這個能點亮數碼管亮什么數字,通常我們把公共端叫做“位選線”,連接在一起的段線叫做“段選線”有了這兩個線后,通過單片機及外部驅動電路就可以控制任意
    發表于 11-11 14:36 ?14次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>靜態</b><b class='flag-5'>數碼管</b>和動態<b class='flag-5'>數碼管</b>原理及實驗

    51單片機靜態數碼管詳細教程

    51單片機靜態數碼管詳細教程一.數碼管通電1.原理圖單個數碼管有8個小LED燈,通過點亮其中若干個可以顯示0-9和部分字母,下面是原理圖:
    發表于 11-12 10:21 ?12次下載
    51<b class='flag-5'>單片機</b>:<b class='flag-5'>靜態</b><b class='flag-5'>數碼管</b>詳細教程

    89C52單片機靜態數碼管的顯示,動態數碼管顯示

    文章目錄1.簡介2、理論介紹1.簡介就是用單片機控制點亮上面的燈,顯示對應數字2、理論介紹
    發表于 11-23 17:06 ?0次下載
    89C52<b class='flag-5'>單片機</b><b class='flag-5'>靜態</b><b class='flag-5'>數碼管</b>的顯示,動態<b class='flag-5'>數碼管</b>顯示

    【藍橋杯】單片機靜態數碼管顯示(3)

    按鍵控制數碼管#include<stc15f2k60s2.h>void delayms(int ms); //延時函數void keyscan
    發表于 12-29 19:17 ?0次下載
    【藍橋杯】<b class='flag-5'>單片機</b>,<b class='flag-5'>靜態</b><b class='flag-5'>數碼管</b>顯示(3)

    【藍橋杯】單片機靜態數碼管顯示(2)

    單片機,讓所有數碼管同時顯示1-9#include<stc15f2k60s2.h>void delayms(int ms);void main(){P2=0XA0;P0
    發表于 12-29 19:20 ?0次下載
    【藍橋杯】<b class='flag-5'>單片機</b>,<b class='flag-5'>靜態</b><b class='flag-5'>數碼管</b>顯示(2)

    【藍橋杯】單片機靜態數碼管顯示

    數碼管0XC0——0000 0011——0;0XF9——1111 1001——1;OXA4——2; 0XB0——3; 0X99——4; 0X92——5;0X82——6; 0XF8——7
    發表于 12-29 19:20 ?0次下載
    【藍橋杯】<b class='flag-5'>單片機</b>,<b class='flag-5'>靜態</b><b class='flag-5'>數碼管</b>顯示
    诚信百家乐平台| 网上现金游戏网 | 澳门百家乐官网现场视频| 电投百家乐网站| 易发百家乐| 金盈会百家乐现金网| 赌博机器| 澳门百家乐单注下限| 豪门国际网上娱乐| 百家乐斗牛稳赚| 优博在线| 冠军百家乐现金网| 马山县| 百家乐游戏下载| 百家乐官网庄闲和概率| 百家乐代理 | 百家乐技巧娱乐博彩| 广水市| 赌场百家乐投注公式| 真人百家乐官网海立方| 新百家乐的玩法技巧和规则| 网上百家乐官网导航| 威尼斯人娱乐代理注| 百家乐官网博乐城| 威尼斯人娱乐场28gxpjwnsr| 金百亿百家乐官网娱乐城| 赌神网百家乐的玩法技巧和规则 | 线上真人游戏| 百家乐赌场技巧论坛| 百家乐官网7赢6| 大发888 dafa888 octbay| 百家乐官网平预测软件| 临高县| 任你博百家乐的玩法技巧和规则 | 百家乐游戏打水方法| 金都百家乐官网现金网| 百家乐出千桌| 克拉克百家乐官网的玩法技巧和规则 | 百家乐官网有几种打法| 大发888充值| 百家乐有真假宝单吗|