99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

單片機靜態(tài)數(shù)碼管的使用

CHANBAEK ? 來源:小白單片機 ? 作者:小白哦 ? 2023-05-24 14:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

圖片

b圖的左側(cè),是共陰數(shù)碼管,這是因為輸出端口的另一側(cè)統(tǒng)一接地;相反的,右側(cè)的接法就是共陽了。

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

P0=0x39;

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

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

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];   //控制某個數(shù)碼管輸出內(nèi)容
    delay(10);       //短暫延時
    P0=0X00;       
   }
}

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23849

    瀏覽量

    674385
  • 二極管
    +關(guān)注

    關(guān)注

    148

    文章

    10102

    瀏覽量

    171773
  • 單片機
    +關(guān)注

    關(guān)注

    6067

    文章

    44997

    瀏覽量

    650767
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1889

    瀏覽量

    92654
  • 靜態(tài)數(shù)碼管

    關(guān)注

    0

    文章

    9

    瀏覽量

    5931
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    單片機靜態(tài)數(shù)碼管。。新手

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

    單片機靜態(tài)數(shù)碼管

    怎么讓單片機靜態(tài)數(shù)碼管在按鍵按下時數(shù)碼管閃爍,再按一次時進入設(shè)置狀態(tài)?
    發(fā)表于 11-07 20:24

    51單片機靜態(tài)數(shù)碼管詳細教程 精選資料分享

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

    51單片機靜態(tài)數(shù)碼管和動態(tài)數(shù)碼管原理及實驗 精選資料推薦

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

    如何去實現(xiàn)一種基于51單片機靜態(tài)數(shù)碼管顯示數(shù)字的設(shè)計

    單片機系統(tǒng)中常用的顯示器有哪幾種?如何去實現(xiàn)一種基于51單片機靜態(tài)數(shù)碼管顯示數(shù)字的設(shè)計?
    發(fā)表于 10-19 07:18

    靜態(tài)數(shù)碼管0-9顯示按鍵實驗

    藍橋杯單片機學(xué)習(xí)過程記錄(三)靜態(tài)數(shù)碼管數(shù)碼管0-9顯示按鍵+數(shù)碼管顯示00-99數(shù)碼管計數(shù)
    發(fā)表于 11-22 08:34

    單片機靜態(tài)數(shù)碼管顯示

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

    使用51單片機應(yīng)用靜態(tài)數(shù)碼管的詳細資料和程序免費下載

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

    51單片機靜態(tài)數(shù)碼管顯示免費下載

    51單片機靜態(tài)數(shù)碼管顯示免費下載。
    發(fā)表于 04-15 11:47 ?23次下載

    51單片機靜態(tài)數(shù)碼管和動態(tài)數(shù)碼管原理及實驗

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

    51單片機靜態(tài)數(shù)碼管詳細教程

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

    89C52單片機靜態(tài)數(shù)碼管的顯示,動態(tài)數(shù)碼管顯示

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

    【藍橋杯】單片機,靜態(tài)數(shù)碼管顯示(3)

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

    【藍橋杯】單片機,靜態(tài)數(shù)碼管顯示(2)

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

    【藍橋杯】單片機,靜態(tài)數(shù)碼管顯示

    數(shù)碼管0XC0——0000 0011——0;0XF9——1111 1001——1;OXA4——2; 0XB0——3; 0X99——4; 0X92——5;0X82——6; 0XF8——7
    發(fā)表于 12-29 19:20 ?0次下載
    【藍橋杯】<b class='flag-5'>單片機</b>,<b class='flag-5'>靜態(tài)</b><b class='flag-5'>數(shù)碼管</b>顯示