數(shù)碼管我們并不陌生,它是一種常用的顯示器件,在生活中也經(jīng)常見,比如說電子萬(wàn)年歷,洗衣機(jī)的數(shù)顯等。
數(shù)碼管是由多個(gè)發(fā)光二極管組成的一種顯示器件,按字段多少可以分為七段管、八段管、米字管等;按工作方式分又可分為共陽(yáng)數(shù)碼管和共陰數(shù)碼管;按位數(shù)分又可分為1位、2位、3位、4位等;按顏色分還有紅色、綠色、藍(lán)色等,按大小還可分為0.28寸、0.30寸、0.36寸等。
它的八個(gè)字段分別為:a,b,c,d,e,f,g,h。如果要顯示“7”字,只需要將a,b,c三個(gè)字段點(diǎn)亮即可,如下圖所示:
這樣來理解的話,要點(diǎn)亮一個(gè)數(shù)碼管是不是很容易?數(shù)碼管該怎么點(diǎn)亮,答案就是給高低電平,高低電平怎么給,這就涉及到數(shù)碼管是共陽(yáng)的還是共陰的。
數(shù)碼管的共陽(yáng)工作方式和共陰工作方式對(duì)初學(xué)者而言可能不太好理解,為了加強(qiáng)理解下面把數(shù)碼管簡(jiǎn)化,如下圖所示:
上圖中的DP就是前邊圖中的h,也就是小數(shù)點(diǎn),圖中的數(shù)字是數(shù)碼管的引腳, 這里主要看字母。從圖中可以看出數(shù)碼管其實(shí)就是多個(gè)發(fā)光二極管的集合體。
共陰數(shù)碼管:將發(fā)光二極管的陰極共同連接在一起;
共陽(yáng)數(shù)碼管:將發(fā)光二極管的陽(yáng)極共同連接在一起;
對(duì)共陽(yáng)數(shù)碼管而言,如果要顯示“7”字,公共端給高電平,a,b,c給低電平,d,e,f,g,h給高電平就可以了。
從表格中可以看出,要共陽(yáng)數(shù)碼管顯示“7”,只要給數(shù)碼管0xF8就可以了。共陰數(shù)碼管正好相反,如下:
從表格中可以看出,要共陰數(shù)碼管顯示“7”,只要給數(shù)碼管0x07就可以了,和共陽(yáng)管正好互補(bǔ)。
在程序中怎樣控制呢?既然知道了數(shù)碼管的點(diǎn)亮方式,那就可以將要顯示的數(shù)字做成數(shù)組字段。共陽(yáng)、共陰數(shù)碼管0-9的字段為:
關(guān)注
微信公眾號(hào)『玩轉(zhuǎn)嵌入式』,后臺(tái)回復(fù)“128”獲取干貨資料匯總,回復(fù)“520”了解我。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問題,請(qǐng)聯(lián)系我們,謝謝!