數(shù)碼管(Segment Displays)由多個(gè)發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個(gè)筆劃,公共電極。數(shù)碼管實(shí)際上是由七個(gè)發(fā)光管組成8字形構(gòu)成的,加上小數(shù)點(diǎn)就是8個(gè)。這些段分別由字母a,b,c,d,e,f,g,dp來(lái)表示。
數(shù)碼管原理圖:
數(shù)碼管共陰極接法:
數(shù)碼管共陽(yáng)極接法:
數(shù)碼管中有位選和段選,位選就是選擇哪個(gè)數(shù)碼管,段選就是被選擇的數(shù)碼管要顯示什么數(shù)字!
根據(jù)數(shù)碼管的段選,可以總結(jié)出數(shù)碼管的顯示數(shù)據(jù)表:
符號(hào) | 不顯示 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | . |
編碼 | 0x00 | 0x3F | 0x06 | 0x5B | 0x4F | 0x66 | 0x6D | 0x7D | 0x07 | 0x7F | 0x6F | 0x77 | 0x7C | 0x39 | 0x5E | 0x79 | 0x71 | 0x80 |
數(shù)碼管的靜態(tài)顯示:
/*======================================================*/
/*時(shí)間:2015年8月3日21:19:03*/
/*功能:數(shù)碼管的靜態(tài)顯示*/
/*目的:51單片機(jī)學(xué)習(xí)*/
/*^_^……!*/
/*======================================================*/
#include
#include"commLib.h"
sbitWLE=P2^7;//位選
sbitDLE=P2^6;//段選
#defineDIGITAL_ARR_NUM18
unsignedcharcodedigital[DIGITAL_ARR_NUM]={//數(shù)碼管顯示數(shù)據(jù)表
/*0,1,2,3,4,5,6,7,8,*/
0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,
/*9,A,B,C,D,E,F,.,不顯示*/
0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x80,0x00
};
intmain(void)
{
unsignedinti;
//位選
WLE=1;//位選端鎖存器置高,送數(shù)據(jù)
P0=0xC0;//送數(shù)據(jù)
WLE=0;//位選端鎖存器置低,保存數(shù)據(jù)
while(1)
{
for(i=0;i
{
//段選
DLE=1;//段選端鎖存器置高,送數(shù)據(jù)
P0=digital[i];//送數(shù)據(jù)
DLE=0;//位選端鎖存器置低,保存數(shù)據(jù)
delay(500);//延時(shí)500ms
}
}
return0;
}
效果截圖:
數(shù)碼管的動(dòng)態(tài)顯示:
/*======================================================*/
/*時(shí)間:2015年8月6日20:45:09*/
/*功能:數(shù)碼管的動(dòng)態(tài)顯示*/
/*目的:51單片機(jī)學(xué)習(xí)*/
/*^_^……!*/
/*======================================================*/
#include
#include"commLib.h"
sbitWLE=P2^7;//位選
sbitDLE=P2^6;//段選
#defineDIGITAL_ARR_NUM18
unsignedcharcodedigital[DIGITAL_ARR_NUM]={//數(shù)碼管顯示數(shù)據(jù)表
/*0,1,2,3,4,5,6,7,8,*/
0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,
/*9,A,B,C,D,E,F,.,不顯示*/
0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x80,0x00
};
intmain(void)
{
unsignedinti;
while(1)
{
for(i=0;i6;?i++)??
{
P0=0xFF;//消影(必須有)
WLE=1;//位選端鎖存器置高,送數(shù)據(jù)
P0=ccCrol(0xFE,i);//送數(shù)據(jù)
WLE=0;//位選端鎖存器置低,保存數(shù)據(jù)
DLE=1;//段選端鎖存器置高,送數(shù)據(jù)
P0=digital[i];//送數(shù)據(jù)
DLE=0;//位選端鎖存器置低,保存數(shù)據(jù)
delay(1);
}
}
return0;
}
效果截圖:
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44992瀏覽量
650689 -
數(shù)碼管
+關(guān)注
關(guān)注
32文章
1889瀏覽量
92645
原文標(biāo)題:51單片機(jī):數(shù)碼管的靜態(tài)顯示和動(dòng)態(tài)顯示
文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
動(dòng)態(tài)數(shù)碼管顯示原理詳解

#51單片機(jī)#數(shù)碼管靜態(tài)與動(dòng)態(tài)顯示 精選資料分享
數(shù)碼管靜態(tài)顯示和動(dòng)態(tài)顯示的實(shí)現(xiàn)方法
數(shù)碼管動(dòng)態(tài)顯示實(shí)驗(yàn)
數(shù)碼管(動(dòng)態(tài)顯示)【C語(yǔ)言版】
數(shù)碼管(動(dòng)態(tài)顯示)【匯編+C語(yǔ)言版】
MIN數(shù)碼管動(dòng)態(tài)顯示
8個(gè)數(shù)碼管靜態(tài)顯示_數(shù)碼管的動(dòng)態(tài)顯示

數(shù)碼管的靜態(tài)與動(dòng)態(tài)顯示和74HC138及點(diǎn)陣的動(dòng)態(tài)顯示詳細(xì)資料說(shuō)明

使用數(shù)碼管動(dòng)態(tài)顯示123456的程序免費(fèi)下載

數(shù)碼管動(dòng)態(tài)顯示的原理概述
#51單片機(jī)#數(shù)碼管靜態(tài)與動(dòng)態(tài)顯示

【51單片機(jī)】數(shù)碼管的靜態(tài)顯示和動(dòng)態(tài)顯示

評(píng)論