數(shù)碼管的全稱是LED數(shù)碼管,也就是說(shuō)它的使用和“點(diǎn)亮LED燈”類似。我們同樣需要根據(jù)二極管的方向以及電路連線來(lái)判斷。根據(jù)電路連線的差異,數(shù)碼管又分為共陰和共陽(yáng)。
b圖的左側(cè),是共陰數(shù)碼管,這是因?yàn)檩敵?a target="_blank">端口的另一側(cè)統(tǒng)一接地;相反的,右側(cè)的接法就是共陽(yáng)了。
如果我們需要控制它輸出我們希望的數(shù)字(字母),首先我們需要判斷我們使用的數(shù)碼管是共陰還是共陽(yáng)。其次,我們需要根據(jù)二極管的特性來(lái)確定數(shù)字(字符)對(duì)應(yīng)的16進(jìn)制表達(dá)式。比如,我希望用共陰的數(shù)碼管輸出字符C,那么我需要點(diǎn)亮a,f,e,d,它對(duì)應(yīng)的16進(jìn)制表達(dá)式就為:0011 1001(由dp往上讀數(shù));最后就是賦值了,如果控制數(shù)碼管的8個(gè)io口是屬于P0的,那我們就直接
P0=0x39;
如果我們使用的開(kāi)發(fā)板有8個(gè)數(shù)碼管,這就意味著我們需要通過(guò)3個(gè)io口來(lái)控制點(diǎn)亮哪一個(gè)數(shù)碼管(2^3=8)。具體怎樣控制,就需要你去了解你使用的開(kāi)發(fā)板是哪幾個(gè)io口進(jìn)行控制。
到這里,我們以及基本掌握了靜態(tài)數(shù)碼管的使用,相對(duì)應(yīng)的就是動(dòng)態(tài)數(shù)碼管了。所謂動(dòng)態(tài),從實(shí)現(xiàn)層面來(lái)說(shuō),就是我們通過(guò)for循環(huán)來(lái)不斷的控制各個(gè)數(shù)碼管輸出不同的數(shù)值,而每次循環(huán)中,穿插十分短暫的延時(shí)函數(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]; //控制某個(gè)數(shù)碼管輸出內(nèi)容
delay(10); //短暫延時(shí)
P0=0X00;
}
}
看到這里,如果還有不理解的,千萬(wàn)要留言告訴我哦,非常感謝!
-
led
+關(guān)注
關(guān)注
242文章
23479瀏覽量
665779 -
二極管
+關(guān)注
關(guān)注
148文章
9871瀏覽量
168512 -
單片機(jī)
+關(guān)注
關(guān)注
6050文章
44703瀏覽量
641305 -
數(shù)碼管
+關(guān)注
關(guān)注
32文章
1887瀏覽量
91691 -
靜態(tài)數(shù)碼管
+關(guān)注
關(guān)注
0文章
9瀏覽量
5856
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
單片機(jī)靜態(tài)數(shù)碼管。。新手
單片機(jī)的靜態(tài)數(shù)碼管
51單片機(jī):靜態(tài)數(shù)碼管詳細(xì)教程 精選資料分享
51單片機(jī)靜態(tài)數(shù)碼管和動(dòng)態(tài)數(shù)碼管原理及實(shí)驗(yàn) 精選資料推薦
如何去實(shí)現(xiàn)一種基于51單片機(jī)的靜態(tài)數(shù)碼管顯示數(shù)字的設(shè)計(jì)
靜態(tài)數(shù)碼管0-9顯示按鍵實(shí)驗(yàn)
單片機(jī)靜態(tài)數(shù)碼管顯示
使用51單片機(jī)應(yīng)用靜態(tài)數(shù)碼管的詳細(xì)資料和程序免費(fèi)下載

51單片機(jī)靜態(tài)數(shù)碼管和動(dòng)態(tài)數(shù)碼管原理及實(shí)驗(yàn)

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

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

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

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

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

評(píng)論