簡介
數(shù)碼管掃描的是一種比較常用的技術(shù)。
主要有2種掃描:公共端掃描和混合掃描
兩個掃描都是通過在不同時間點亮不同組從而來實現(xiàn)點亮數(shù)碼管。這種掃描主要的優(yōu)勢是點亮多個LED燈或者數(shù)碼管的時候可以使用比較少的IO口,極大的減少了所需的IO口,但缺點是亮度低、具有掃描的效果。
公共端掃描:
公共端掃描的數(shù)碼管
我們可以看到SMG1有3個端口,為共陰級數(shù)碼管,在程序中我們只需分級別給1端口、2端口、3端口設(shè)置低電平,并在打開端口的同時給對應(yīng)所需的A、B、C、D、E、F、G、DP、即可實現(xiàn)數(shù)碼管的顯示!當(dāng)亮度不同的時候,我們可以通過點亮數(shù)碼管中在同一時間的一顆LED,也就是一次只點亮一顆。
混合掃描:
混合端掃描
混合端掃描其實跟公共端掃描差不多,但其最大的區(qū)別便是混合掃描可以用更少的腳來實現(xiàn)更多的點燈泡。他是利用IO口的輸入模式或者開漏模式來實現(xiàn)led的滅。通過切換不同腳的高低電平以及配合輸入輸出模式實現(xiàn)的。在一定時間量的情況下,順序的點亮led燈即可實現(xiàn),而滅的時候只需將IO口設(shè)置為輸入模式即可。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
掃描數(shù)碼管的原理圖 這樣做的好處有兩點:一是節(jié)約了器件的IO口;其二是降低了功耗。每次向LED寫數(shù)據(jù)時,通過片選選通其中一個LED,然后把數(shù)據(jù)寫入該LED管,因此每個時刻只有一個LED管
發(fā)表于 03-14 11:16
如題:請教應(yīng)該怎么改善 ,程序如下/*通過K1調(diào)整單片機(jī)P1口所輸出的方波的頻率,以500Hz為單位步進(jìn),并且通過數(shù)碼管顯示賑災(zāi)輸出的方波的頻率*//*按鈕長按加1*//*T(初值)=2^N-定時
發(fā)表于 06-18 21:31
[hide=d1e+48]#include #define uchar unsigned charuchar code tab[]={0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};***it _138_A=P2^0;***it _138_B=P2^1;***it _138_C=P2^2;void delay(uchar ms){while(--ms);}void dis(uchar i){//switch(i)//{//case 0: _138_C=0;_138_B=0;_138_A=0;//break;//case 1:_138_C=0;_138_B=0;_138_A=1;//break;//case 2:_138_C=0;_138_B=1;_138_A=0;//break;//case 3:_138_C=0;_138_B=1;_138_A=1;//break;//case 4:_138_C=1;_138_B=0;_138_A=0;//break;//case 5:_138_C=1;_138_B=0;_138_A=1;//break;//case 6:_138_C=1;_138_B=1;_138_A=0;//break;//case 7:_138_C=1;_138_B=1;_138_A=1;//break;//}/正方向/switch(i){case 0: _138_C=1;_138_B=1;_138_A=1;break;case 1:_138_C=1;_138_B=1;_138_A=0;break;case 2:_138_C=1;_138_B=0;_138_A=1;break;case 3:_138_C=1;_138_B=0;_138_A=0;break;case 4:_138_C=0;_138_B=1;_138_A=1;break;case 5:_138_C=0;_138_B=1;_138_A=0;break;case 6:_138_C=0;_138_B=0;_138_A=1;break;case 7:_138_C=0;_138_B=0;_138_A=0;break;} P0=tab;delay(100);P0=0x00;}void main(){while(1){uchar i,j;for(i=0;i
發(fā)表于 02-27 08:07
做課設(shè)《基于EDA的數(shù)字頻率計的設(shè)計與實現(xiàn)》,現(xiàn)在遇到的問題是數(shù)碼管模塊的驅(qū)動程序怎么寫,在網(wǎng)上找的都是c語言的,但是我需要用VHDL,所以想問問大家,這個數(shù)碼管驅(qū)動程序是不是數(shù)碼管掃描
發(fā)表于 04-22 14:34
時,能夠較好的按照預(yù)期效果執(zhí)行;但當(dāng)掃描的頻率高時,程序根本接收不到我發(fā)送的正確信息,現(xiàn)象只是數(shù)碼管在很短的時間內(nèi)亂閃,然后恢復(fù)正常,沒有起到紅外的控制作用。不管是延時掃描還是定時掃描
發(fā)表于 04-29 21:50
把掃描間隔改小每個數(shù)字只顯示一部分,把間隔改大又不能同時顯示,糾結(jié)。
發(fā)表于 06-29 10:13
求教,BCD譯碼的2位數(shù)碼管掃描的數(shù)字顯示 仿真程序
發(fā)表于 06-16 20:32
在做音樂播放器的時候加數(shù)字鐘進(jìn)去計數(shù)動都不會動單獨拿出來會計時 程序沒錯 調(diào)試了好久調(diào)不出來 怎么回事?。?、、
發(fā)表于 09-16 18:40
基于AVR單片機(jī)的數(shù)碼管掃描程序
發(fā)表于 11-19 06:12
89c52單片機(jī)無論在做動態(tài)數(shù)碼管的掃描時,無論怎樣消影,都有一定的重影,這是怎么回事?
發(fā)表于 03-24 10:20
以前寫論文收集的一些資料,學(xué)習(xí)單片機(jī)、C語言的好資料?。。。?/div>
發(fā)表于 07-05 16:47
?7次下載
用Verilog寫的數(shù)字鐘,可調(diào)小時,分鐘,秒,模塊化設(shè)計,內(nèi)部消抖,數(shù)碼管掃描等小模塊便于移植,已上板驗證通過
發(fā)表于 08-09 17:12
?14次下載
以前寫論文收集的一些資料,學(xué)習(xí)單片機(jī)、C語言的好資料?。。?!
發(fā)表于 09-13 16:06
?0次下載
程序把看門狗當(dāng)做普通定時器使用,在看門狗中斷中進(jìn)行數(shù)碼管掃描,另外我加入了顯示的緩沖區(qū),想在數(shù)碼管上顯示什么數(shù)字只需要對緩沖數(shù)組中的值進(jìn)行操作即可。最后加入了小數(shù)點的操作,可以很方便的加入小數(shù)點。
發(fā)表于 04-23 11:10
?1426次閱讀
本文檔的主要內(nèi)容詳細(xì)介紹的是使用VHDL設(shè)計的數(shù)碼管掃描源代碼免費下載。
發(fā)表于 10-28 11:50
?2次下載
評論