在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

LED數(shù)碼管顯示原理詳解

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

基礎(chǔ)知識(shí):

單片機(jī)系統(tǒng)中常用的顯示器有:

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

LED數(shù)碼管根據(jù)LED的不同接法可以分為2類:共陰和共陽(yáng)。

圖片

共陰極接法:將八個(gè)LED的負(fù)極全部接到0V,只有當(dāng)我們給出一個(gè)正極1的信號(hào)才會(huì)亮。

共陽(yáng)極接法:將八個(gè)LED的負(fù)極全部接到+5V,只有當(dāng)我們給出一個(gè)0的信號(hào)才會(huì)亮。

使用LED顯示器時(shí),要注意區(qū)分這兩種不同的接法。為了顯示數(shù)字或字符,必須對(duì)數(shù)字或字符進(jìn)行編碼。七段數(shù)碼管加上一個(gè)小數(shù)點(diǎn),共計(jì)8段。因此為L(zhǎng)ED顯示器提供的編碼正好是一個(gè)字節(jié)。

LED數(shù)碼管顯示原理

舉例說(shuō)明一下:

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

所以對(duì)于共陰極接法來(lái)說(shuō),那么就要輸出一個(gè)0101 1011的信號(hào),轉(zhuǎn)換成16進(jìn)制的話,就是0x5B

而對(duì)于共陽(yáng)極接法的話,那么就要輸出1010 0100,轉(zhuǎn)換成16進(jìn)制的話就是0xA4

圖片

LED數(shù)碼管靜態(tài)顯示的原理:

靜態(tài)顯示的特點(diǎn)是每個(gè)數(shù)碼管的段選必須接一個(gè)8位數(shù)據(jù)線來(lái)保持顯示的字形碼。當(dāng)送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。這種方法的優(yōu)點(diǎn)是占用CPU時(shí)間少,顯示便于監(jiān)測(cè)和控制。缺點(diǎn)是硬件電路比較復(fù)雜,成本較高

技能進(jìn)階:(數(shù)組)

單片機(jī)的數(shù)組結(jié)構(gòu)是一種用來(lái)存儲(chǔ)多個(gè)相同類型數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),它可以用一組連續(xù)的內(nèi)存空間來(lái)存儲(chǔ)數(shù)據(jù),也可以用指針來(lái)連接一組零散的內(nèi)存塊。數(shù)組結(jié)構(gòu)可以方便地通過下標(biāo)來(lái)訪問數(shù)組中的元素,也可以通過結(jié)構(gòu)體來(lái)封裝數(shù)組和相關(guān)的函數(shù),實(shí)現(xiàn)更高級(jí)的功能。

使用數(shù)組結(jié)構(gòu)的方法有以下幾點(diǎn):

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

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

訪問數(shù)組時(shí),可以用數(shù)組名和下標(biāo)來(lái)表示一個(gè)元素,例如 array[3] 表示數(shù)組中第四個(gè)元素,其值為4。注意下標(biāo)從0開始計(jì)數(shù)。

修改數(shù)組時(shí),可以用賦值語(yǔ)句來(lái)改變某個(gè)元素的值,例如 array[3] = 5; 將第四個(gè)元素的值改為5。

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

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

程序編寫:

#include

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

//創(chuàng)建一個(gè)數(shù)組的結(jié)構(gòu),此時(shí)采用的是共陽(yáng)極接法,將0-F的顯示使用了數(shù)組的結(jié)構(gòu)創(chuàng)建出來(lái)

void main()

{

P2=sunduan[0]; //要顯示一個(gè)0,即在P2口上接入了一個(gè)LED數(shù)碼管之后,需要顯示的數(shù)值,直接從編輯號(hào)的數(shù)組中挑選出來(lái)即可。

}

仿真展示:

可以看到,當(dāng)我們啟動(dòng)仿真時(shí),這個(gè)時(shí)候,就會(huì)在P2組管腳上的輸出情況(P2.0 ~ P2.5全輸出0,P2.6 ~ P2.7輸出1)因?yàn)長(zhǎng)ED數(shù)碼管采用的是共陽(yáng)極接法,所以a~f全部點(diǎn)亮,g和dp都熄滅,這樣展示出來(lái)的效果就是一個(gè)0的數(shù)字。

程序除了上述的數(shù)組結(jié)構(gòu)之外,其實(shí)還可以直接通過點(diǎn)亮單片機(jī)的輸出管腳單獨(dú)控制。

圖片

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

    關(guān)注

    242

    文章

    23628

    瀏覽量

    669534
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6060

    文章

    44835

    瀏覽量

    645205
  • 發(fā)光二極管
    +關(guān)注

    關(guān)注

    13

    文章

    1212

    瀏覽量

    67137
  • 液晶顯示器
    +關(guān)注

    關(guān)注

    11

    文章

    581

    瀏覽量

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

    關(guān)注

    32

    文章

    1888

    瀏覽量

    92112
收藏 人收藏

    評(píng)論

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

    動(dòng)態(tài)數(shù)碼管顯示原理詳解

    動(dòng)態(tài)顯示的特點(diǎn)是將所有數(shù)碼管的段選線并聯(lián)在一起,由位選線控制是哪一位數(shù)碼管有效。選亮數(shù)碼管采用動(dòng)態(tài)掃描顯示。所謂動(dòng)態(tài)掃描
    的頭像 發(fā)表于 11-10 11:38 ?5318次閱讀
    動(dòng)態(tài)<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>原理<b class='flag-5'>詳解</b>

    LED數(shù)碼管顯示原理是什么?

    LED數(shù)碼管顯示原理是什么?LED數(shù)碼管的應(yīng)用有哪些?
    發(fā)表于 06-02 06:51

    LED數(shù)碼管顯示控制實(shí)驗(yàn)

    實(shí)驗(yàn) LED數(shù)碼管顯示控制實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?.學(xué)會(huì)用PLC控制LED數(shù)碼管。2.采用循環(huán)掃描
    發(fā)表于 09-30 13:18 ?1.4w次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>控制實(shí)驗(yàn)

    LED數(shù)碼管顯示實(shí)驗(yàn)

    LED數(shù)碼管顯示實(shí)驗(yàn) 一.實(shí)驗(yàn)?zāi)康?.掌握數(shù)字、字符轉(zhuǎn)換成顯示段碼的軟件譯碼方法2.掌握靜態(tài)數(shù)碼顯示
    發(fā)表于 05-16 02:07 ?6743次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>實(shí)驗(yàn)

    串行LED數(shù)碼管動(dòng)態(tài)掃描顯示電路(共陽(yáng),共陰)

    串行LED數(shù)碼管靜態(tài)顯示電路(共陽(yáng)) 串行LED數(shù)碼管靜態(tài)顯示電路(共陰
    發(fā)表于 06-09 09:29 ?4293次閱讀
    串行<b class='flag-5'>LED</b><b class='flag-5'>數(shù)碼管</b>動(dòng)態(tài)掃描<b class='flag-5'>顯示</b>電路(共陽(yáng),共陰)

    并行LED數(shù)碼管動(dòng)態(tài)掃描顯示電路(共陽(yáng) 共陰)

    并行LED數(shù)碼管動(dòng)態(tài)掃描顯示電路(共陰) 并行LED數(shù)碼管靜態(tài)顯示電路(
    發(fā)表于 06-09 09:33 ?3997次閱讀
    并行<b class='flag-5'>LED</b><b class='flag-5'>數(shù)碼管</b>動(dòng)態(tài)掃描<b class='flag-5'>顯示</b>電路(共陽(yáng) 共陰)

    串行LED數(shù)碼管靜態(tài)顯示電路(共陰 共陽(yáng))

    串行LED數(shù)碼管靜態(tài)顯示電路(共陽(yáng)) 并行LED數(shù)碼管動(dòng)態(tài)掃描顯示電路(
    發(fā)表于 06-09 09:38 ?7037次閱讀
    串行<b class='flag-5'>LED</b><b class='flag-5'>數(shù)碼管</b>靜態(tài)<b class='flag-5'>顯示</b>電路(共陰 共陽(yáng))

    LED數(shù)碼管顯示分類及其典型應(yīng)用電路

    本文主要講述了LED數(shù)碼管顯示分類及其特點(diǎn)、LED數(shù)碼管典型應(yīng)用電路。 一.LED
    發(fā)表于 07-31 11:09 ?1.2w次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>分類及其典型應(yīng)用電路

    23課:LED數(shù)碼管靜態(tài)顯示接口與編程

    在單片機(jī)系統(tǒng)中,常常用LED數(shù)碼數(shù)碼管顯示器來(lái)顯示各種數(shù)字或符號(hào)。由于它具有顯示清晰、亮度高、使用電壓低、壽命長(zhǎng)的特點(diǎn),因此使用非常廣泛。
    發(fā)表于 11-22 12:06 ?1292次閱讀
    23課:<b class='flag-5'>LED</b><b class='flag-5'>數(shù)碼管</b>靜態(tài)<b class='flag-5'>顯示</b>接口與編程

    LED數(shù)碼管靜態(tài)顯示接口與編程分析

    八段LED數(shù)碼管顯示器由8個(gè)發(fā)光二極組成。基中7個(gè)長(zhǎng)條形的發(fā)光排列成“日”字形,另一個(gè)賀點(diǎn)形的發(fā)光
    的頭像 發(fā)表于 03-16 16:13 ?1.6w次閱讀
    <b class='flag-5'>LED</b><b class='flag-5'>數(shù)碼管</b>靜態(tài)<b class='flag-5'>顯示</b>接口與編程分析

    LED數(shù)碼管顯示原理及應(yīng)用

    關(guān)鍵詞:LED數(shù)碼管 一: LED顯示器件的基礎(chǔ) LED發(fā)光器件一般常用的有2類、數(shù)碼管和點(diǎn)陣
    發(fā)表于 09-28 00:01 ?2740次閱讀

    led數(shù)碼管怎么接線_LED數(shù)碼管的測(cè)試

    本文主要介紹了LED數(shù)碼管的安裝接線方式及LED數(shù)碼管的測(cè)試方法。
    發(fā)表于 10-09 10:44 ?2.8w次閱讀

    靜態(tài)數(shù)碼管和動(dòng)態(tài)數(shù)碼管

    (1位)、聯(lián)排(2位、4位、8位)2、工作原理(1)亮滅原理(其實(shí)就是內(nèi)部的照明LED)(2)顯示數(shù)字(甚至文字)原理:利用內(nèi)部的LED的亮和滅讓外部的組成數(shù)字的筆畫顯示或者不
    發(fā)表于 01-12 18:31 ?40次下載
    靜態(tài)<b class='flag-5'>數(shù)碼管</b>和動(dòng)態(tài)<b class='flag-5'>數(shù)碼管</b>

    數(shù)碼管顯示屏的作用和功能是什么

    數(shù)碼管顯示屏是一種廣泛應(yīng)用于各種電子設(shè)備中的顯示技術(shù),它具有多種作用和功能。 一、數(shù)碼管顯示屏的基本概念 1.1
    的頭像 發(fā)表于 08-28 17:11 ?2245次閱讀

    簡(jiǎn)述led數(shù)碼管的類型和顯示原理

    LED數(shù)碼管是一種常見的顯示設(shè)備,廣泛應(yīng)用于各種電子設(shè)備和系統(tǒng)中。本文將介紹LED數(shù)碼管的類型和顯示
    的頭像 發(fā)表于 08-29 09:11 ?1990次閱讀
    主站蜘蛛池模板: 狠狠色综合色综合网络 | 手机毛片在线 | аⅴ天堂 在线 | 九色九色九色在线综合888 | 中文字幕佐山爱一区二区免费 | 国产精品资源在线观看网站 | 狠狠去| 欧美色丁香 | 最近高清在线国语 | 欧美午夜精品 | 亚洲a影院| 99pao在线视频精品免费 | 久色网 | 午夜啪啪网站 | 性视频网址 | 精品国产自在现线看久久 | 欧美性天天影视 | 国产成人精品一区二区三区 | 毛片美女| 国产亚洲网站 | 伊人精品在线观看 | 日本卡一卡2卡3卡4精品卡无人区 | 天天躁天天狠天天透 | 国模谢心2013.05.06私拍 | 国产精品任我爽爆在线播放6080 | 天天操天天干天天做 | 一级片a | 高清一级毛片一本到免费观看 | 欧美精品xxxⅹ欧美 欧美精品高清在线xxxx | 一级做a爱片特黄在线观看免费看 | 欧美不卡视频在线观看 | 五月激情五月婷婷 | 婷婷在线观看香蕉五月天 | 亚洲精品91香蕉综合区 | 亚洲 欧美 日韩 综合 | 色系视频在线观看免费观看 | 欧美午夜一区 | 在线免费黄色 | 国产高清美女一级a毛片 | 一级黄a| 二区中文字幕 |