一.數(shù)碼管基礎(chǔ)知識(shí)
LED數(shù)碼管是由多個(gè)發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個(gè)筆劃,公共電極。LED數(shù)碼管常用的段數(shù)一般為7段,有的另加一個(gè)小數(shù)點(diǎn) 。LED數(shù)碼管根據(jù)LED的接法不同,分為共陽和共陰兩類 。1.共陽極數(shù)碼管指八段數(shù)碼管的八段發(fā)光二極管的陽極(正極)都連在一起,而陰極對(duì)應(yīng)的各段可分別控制,如圖a所示。
2.共陰極數(shù)碼管指八段數(shù)碼管的八段發(fā)光二極管的陰極(負(fù)極)都連在一起,而陽極對(duì)應(yīng)的各段分別控制,如圖b所示。
二.靜態(tài)數(shù)碼管(以共陽極為例)
1.原理分析LED 發(fā)光二極管的正極共同接在VCC上,這里以單片機(jī)P1口為例,當(dāng)P1口對(duì)應(yīng)引腳為0(即低電平)時(shí)數(shù)碼管的該段發(fā)光二極管亮。
2.共陽極數(shù)碼管段選編碼
顯示0到F的編碼:0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e
3.例程單個(gè)數(shù)碼管顯示0到F:
#include
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
三.動(dòng)態(tài)數(shù)碼管(以共陰極為例)
1.原理分析動(dòng)態(tài)顯示是多個(gè)數(shù)碼管,交替顯示,利用人的視覺暫停作用使人看到多個(gè)數(shù)碼管同時(shí)顯示的效果。就像我們看的電影是有一幀一幀的畫面顯示的,當(dāng)速度夠快的時(shí)候我們看到它就是動(dòng)態(tài)的。當(dāng)我們顯示數(shù)碼管的速度夠快的時(shí)候,也就可以看到它們是同時(shí)顯示了。
2.數(shù)碼管動(dòng)態(tài)掃描的一般步驟(1).給對(duì)應(yīng)的IO口賦位選編碼選擇讓哪一位亮。 (2).給選中的數(shù)碼管賦段選編碼,使其顯示對(duì)應(yīng)的數(shù)字或字母。 (3).適當(dāng)延時(shí)使其顯示穩(wěn)定(特別注意延時(shí)不宜過長(zhǎng)) (4).消隱,即消除上一次IO輸出段碼對(duì)本次段碼的影響。
3.共陰極數(shù)碼管編碼(1).位選編碼 位選即讓第幾個(gè)數(shù)碼管顯示,以8個(gè)數(shù)碼管為例 讓第1到8個(gè)顯示的編碼:0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f
(2).段選編碼 段選即讓數(shù)碼管顯示什么,共陰極數(shù)碼管給1(即高電平)時(shí)該段亮 顯示0到F:0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x7f *位選和段選的編碼還與電路設(shè)計(jì)有關(guān),具體情況請(qǐng)根據(jù)電路圖接線具體分析
4 .例程讓八位數(shù)碼管顯示穩(wěn)定的0到7:
#include
{ unsigned int i,j; for(i=z;i>0;i--) for(j=110;j>0;j--);
}void main(void)
{ unsigned char i; for(i=0;i<8;i++)
{
P0=wei[i]; //位選,選擇讓哪一位亮
P1=duan[i]; //段選,讓數(shù)碼管顯示什么
delay_ms(2); //延時(shí)使顯示充分
P1=0x00; //消隱
}
}
-
led
+關(guān)注
關(guān)注
242文章
23391瀏覽量
663780 -
51單片機(jī)
+關(guān)注
關(guān)注
274文章
5705瀏覽量
124439 -
數(shù)碼管
+關(guān)注
關(guān)注
32文章
1887瀏覽量
91464
原文標(biāo)題:51單片機(jī)數(shù)碼管詳解
文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
學(xué)51單片機(jī)之數(shù)碼管部分
51單片機(jī)數(shù)碼管顯示學(xué)號(hào)
51單片機(jī)串口接受并顯示在數(shù)碼管的程序源代碼詳細(xì)資料免費(fèi)下載
![<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>串口接受并顯示在<b class='flag-5'>數(shù)碼管</b>的程序源代碼<b class='flag-5'>詳細(xì)資料</b>免費(fèi)下載](https://file.elecfans.com/web1/M00/62/F0/o4YBAFuOQ26AVZB3AALkouwiQZY840.png)
51單片機(jī)教程之51單片機(jī)IO端口應(yīng)用的詳細(xì)資料概述
![<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>教程之<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>IO端口應(yīng)用的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>](https://file.elecfans.com/web1/M00/69/17/pIYBAFvQME6AUXKKAAG3yxJiqTA781.png)
使用AVR單片機(jī)編寫的宏定義加數(shù)碼管的代碼詳細(xì)資料免費(fèi)下載
![使用AVR<b class='flag-5'>單片機(jī)</b>編寫的宏定義加<b class='flag-5'>數(shù)碼管</b>的代碼<b class='flag-5'>詳細(xì)資料</b>免費(fèi)下載](https://file.elecfans.com/web1/M00/6C/18/o4YBAFvo3lmAK4qIAAQ8cmsmlzU939.png)
51單片機(jī)教程之51單片機(jī)中斷系統(tǒng)的詳細(xì)資料概述
![<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>教程之<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>中斷系統(tǒng)的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>](https://file.elecfans.com/web1/M00/6F/6A/o4YBAFvyFwiAHfMjAAItdtTjd74970.png)
使用51單片機(jī)的數(shù)碼管流水燈的程序資料免費(fèi)下載
![使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>數(shù)碼管</b>流水燈的程序<b class='flag-5'>資料</b>免費(fèi)下載](https://file.elecfans.com/web1/M00/85/CD/pIYBAFxvVWmAMbB4AAOwlIcWIyw397.png)
使用51單片機(jī)實(shí)現(xiàn)LED燈點(diǎn)亮和獨(dú)立按鍵掃描及數(shù)碼管動(dòng)態(tài)顯示的概述
![使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)LED燈點(diǎn)亮和獨(dú)立按鍵掃描及<b class='flag-5'>數(shù)碼管</b>動(dòng)態(tài)顯示的<b class='flag-5'>概述</b>](https://file.elecfans.com/web1/M00/A4/BC/pIYBAF1kjl2AYxRGAACqAAHfqwQ920.png)
使用51單片機(jī)應(yīng)用靜態(tài)數(shù)碼管的詳細(xì)資料和程序免費(fèi)下載
![使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>應(yīng)用靜態(tài)<b class='flag-5'>數(shù)碼管</b>的<b class='flag-5'>詳細(xì)資料</b>和程序免費(fèi)下載](https://file.elecfans.com/web1/M00/A4/AB/pIYBAF1joPiAR0UIAAOi35V8Ysg841.png)
51單片機(jī)的定時(shí)器與數(shù)碼管詳細(xì)資料說明
![<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的定時(shí)器與<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>詳細(xì)資料</b>說明](https://file.elecfans.com/web1/M00/9B/91/pIYBAF0kPMWAOFjSAASGDtGjKQ8700.png)
單片機(jī)數(shù)碼管碼段的詳細(xì)資料說明
![<b class='flag-5'>單片機(jī)</b><b class='flag-5'>數(shù)碼管</b>碼段的<b class='flag-5'>詳細(xì)資料</b>說明](https://file.elecfans.com/web1/M00/9B/38/o4YBAF0j-Z6ARVc8AARNkpEuDgs313.png)
數(shù)碼管的介紹和使用51單片機(jī)應(yīng)用數(shù)碼管的程序免費(fèi)下載
![<b class='flag-5'>數(shù)碼管</b>的介紹和使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>應(yīng)用<b class='flag-5'>數(shù)碼管</b>的程序免費(fèi)下載](https://file.elecfans.com/web1/M00/9A/2B/o4YBAF0etZSAGrHkAAO5XgPxDQ4336.png)
使用51單片機(jī)進(jìn)行數(shù)碼管顯示的詳細(xì)資料免費(fèi)下載
![使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>進(jìn)行<b class='flag-5'>數(shù)碼管</b>顯示的<b class='flag-5'>詳細(xì)資料</b>免費(fèi)下載](https://file.elecfans.com/web1/M00/96/A0/pIYBAF0DE36ANlH9AAFkaMVKEgk374.png)
如何使用51單片機(jī)進(jìn)行鬧鐘數(shù)碼管顯示的程序資料免費(fèi)下載
![如何使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>進(jìn)行鬧鐘<b class='flag-5'>數(shù)碼管</b>顯示的程序<b class='flag-5'>資料</b>免費(fèi)下載](https://file.elecfans.com/web1/M00/91/50/pIYBAFzOljSASCPoAAPdRfH3dhY281.png)
評(píng)論