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

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

3天內不再提示

LED數碼管顯示原理詳解

CHANBAEK ? 來源:工控小新 ? 作者:工控小新 ? 2023-11-09 16:22 ? 次閱讀

基礎知識:

單片機系統中常用的顯示器有:

發光二極管LED(Light Emitting Diode)顯示器、液晶LCD(Liquid Crystal Display)顯示器、TFT液晶顯示器等。LED顯示器有兩種顯示結構:段顯示 (7段、米字型等) 和點陣顯示 (5X8、8X8點陣等)

LED數碼管根據LED的不同接法可以分為2類:共陰和共陽。

圖片

共陰極接法:將八個LED的負極全部接到0V,只有當我們給出一個正極1的信號才會亮。

共陽極接法:將八個LED的負極全部接到+5V,只有當我們給出一個0的信號才會亮。

使用LED顯示器時,要注意區分這兩種不同的接法。為了顯示數字或字符,必須對數字或字符進行編碼。七段數碼管加上一個小數點,共計8段。因此為LED顯示器提供的編碼正好是一個字節。

LED數碼管顯示原理

舉例說明一下:

假如我們需要顯示一個2,那么對應的就要點亮途中的a,b,d,e,g,其他的全部都要熄滅,這樣顯示出來的數碼管才是我們想要的結果。(假設八位LED剛好全部對應接到一個P口,而且還是從dp算最高位、a為最低為的接法)

所以對于共陰極接法來說,那么就要輸出一個0101 1011的信號,轉換成16進制的話,就是0x5B

而對于共陽極接法的話,那么就要輸出1010 0100,轉換成16進制的話就是0xA4

圖片

LED數碼管靜態顯示的原理:

靜態顯示的特點是每個數碼管的段選必須接一個8位數據線來保持顯示的字形碼。當送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。這種方法的優點是占用CPU時間少,顯示便于監測和控制。缺點是硬件電路比較復雜,成本較高

技能進階:(數組)

單片機的數組結構是一種用來存儲多個相同類型數據的數據結構,它可以用一組連續的內存空間來存儲數據,也可以用指針來連接一組零散的內存塊。數組結構可以方便地通過下標來訪問數組中的元素,也可以通過結構體來封裝數組和相關的函數,實現更高級的功能。

使用數組結構的方法有以下幾點:

定義數組時,需要指定數組的類型、名稱和大小,例如 int array[10]; 定義了一個有10個整數元素的數組。

初始化數組時,可以用花括號包含一組初始值,例如 int array[10] = {1,2,3,4,5,6,7,8,9,10}; 初始化了一個數組,每個元素的值等于其下標加一。

訪問數組時,可以用數組名和下標來表示一個元素,例如 array[3] 表示數組中第四個元素,其值為4。注意下標從0開始計數。

修改數組時,可以用賦值語句來改變某個元素的值,例如 array[3] = 5; 將第四個元素的值改為5。

遍歷數組時,可以用循環語句來依次訪問每個元素,例如 for(i=0;i<10;i++) printf("%d ",array[i]); 將打印出數組中所有元素的值。

使用結構體時,可以將數組和相關的函數定義為一個新的數據類型,例如 struct LED { unsigned char array[8]; void (*on)(int); void (*off)(int); }; 定義了一個LED結構體,包含一個8位的數組和兩個函數指針。這樣可以方便地對外設進行操作,例如 LED led; led.on(3); 將點亮第四個LED燈。

程序編寫:

#include

unsigned char code sunduan[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};

//創建一個數組的結構,此時采用的是共陽極接法,將0-F的顯示使用了數組的結構創建出來

void main()

{

P2=sunduan[0]; //要顯示一個0,即在P2口上接入了一個LED數碼管之后,需要顯示的數值,直接從編輯號的數組中挑選出來即可。

}

仿真展示:

可以看到,當我們啟動仿真時,這個時候,就會在P2組管腳上的輸出情況(P2.0 ~ P2.5全輸出0,P2.6 ~ P2.7輸出1)因為LED數碼管采用的是共陽極接法,所以a~f全部點亮,g和dp都熄滅,這樣展示出來的效果就是一個0的數字。

程序除了上述的數組結構之外,其實還可以直接通過點亮單片機的輸出管腳單獨控制。

圖片

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

    關注

    237

    文章

    22532

    瀏覽量

    646609
  • 單片機
    +關注

    關注

    6008

    文章

    44062

    瀏覽量

    622635
  • 發光二極管
    +關注

    關注

    13

    文章

    1154

    瀏覽量

    65760
  • 液晶顯示器
    +關注

    關注

    11

    文章

    563

    瀏覽量

    43366
  • 數碼管
    +關注

    關注

    31

    文章

    1836

    瀏覽量

    90092
收藏 人收藏

    評論

    相關推薦

    LED數碼管

    LED數碼管是目前最常見的一種MI800字符顯示器件。LED數碼管包括數字和符號
    發表于 01-04 01:35

    LED數碼管顯示原理是什么?

    LED數碼管顯示原理是什么?LED數碼管的應用有哪些?
    發表于 06-02 06:51

    什么是數碼管靜態顯示

    圖為共陽極數碼管(他們的陽極都相連)數碼管分為共陽和共陰兩種,共陰數碼管就是 8 只 LED 小燈的陰極是連接在一起的,陰極是公共端,由陽極來控制單個小燈的亮滅……2、
    發表于 07-06 07:28

    LED數碼管顯示數字

    LED數碼管顯示數字
    發表于 07-14 07:42

    數碼管顯示原理是什么

    數碼管顯示原理是什么?什么是數碼管的靜態顯示?什么是數碼管的動態顯示?
    發表于 09-27 08:31

    數碼管顯示原理及應用

    單片機學習----數碼管顯示原理及應用代碼規劃內容:一、數碼管顯示原理二、如何用萬用表檢測數碼管的引腳排列三、
    發表于 11-17 08:32

    LED數碼管循環移位顯示如何去完成呢

    單片機系統基礎實驗——LED數碼管循環移位顯示第一部分 前言第二部分 數碼管的原理構成LED數碼管
    發表于 11-18 06:38

    數碼管靜態顯示原理

    數碼管顯示數碼管靜態顯示原理顯示器及其接口數碼管動態顯示
    發表于 11-22 08:38

    數碼管應用及其代碼詳解簡述

    【單片機】數碼管應用一、操作目的二、代碼詳解(簡單應用)三、代碼詳解(60進制)一、操作目的(1)簡單的數碼管應用。(2)60進制操作練習。二、代碼
    發表于 11-25 08:50

    LED數碼管動態顯示實驗

    一、簡介二、圖解三、數碼管動態顯示實驗一、簡介LED數碼管是由多個發光二極封裝在一起組成 “8” 字型的器件,引線已在內部連接完成,只需引
    發表于 12-02 06:55

    什么是數碼管LED

    一.什么是數碼管LED數碼管LED Segment Displays)是由8個發光二極構成,并按照一定的圖形及排列封轉在一起的
    發表于 12-08 08:19

    LED顯示器(數碼管)簡介

    文章目錄一、LED顯示器(數碼管)1數碼管顯示結構2 數碼管
    發表于 12-10 06:48

    什么是數碼管?靜態數碼管的驅動介紹

    (1位)、聯排(2位、4位、8位)2、工作原理(1)亮滅原理(其實就是內部的照明LED)(2)顯示數字(甚至文字)原理:利用內部的LED的亮和滅讓外部的組成數字的筆畫顯示或者不
    發表于 02-24 06:21

    串行LED數碼管靜態顯示電路(共陰 共陽)

    串行LED數碼管靜態顯示電路(共陽) 并行LED數碼管動態掃描顯示電路(
    發表于 06-09 09:38 ?6330次閱讀
    串行<b class='flag-5'>LED</b><b class='flag-5'>數碼管</b>靜態<b class='flag-5'>顯示</b>電路(共陰 共陽)

    簡單共陽極數碼管電路圖大全(五款led數碼管電路圖詳解

    本文主要介紹了簡單共陽極數碼管電路圖大全(五款led數碼管電路圖詳解)。LED數碼管的特點是發光
    發表于 03-29 10:20 ?14.5w次閱讀
    簡單共陽極<b class='flag-5'>數碼管</b>電路圖大全(五款<b class='flag-5'>led</b><b class='flag-5'>數碼管</b>電路圖<b class='flag-5'>詳解</b>)
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>