0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)碼管的掃描

互聯(lián)網(wǎng)電子設(shè)計 ? 來源:互聯(lián)網(wǎng)電子設(shè)計 ? 作者:互聯(lián)網(wǎng)電子設(shè)計 ? 2023-05-03 20:58 ? 次閱讀

簡介

數(shù)碼管掃描的是一種比較常用的技術(shù)。

主要有2種掃描:公共端掃描和混合掃描

兩個掃描都是通過在不同時間點亮不同組從而來實現(xiàn)點亮數(shù)碼管。這種掃描主要的優(yōu)勢是點亮多個LED燈或者數(shù)碼管的時候可以使用比較少的IO口,極大的減少了所需的IO口,但缺點是亮度低、具有掃描的效果。

公共端掃描:

pYYBAGRRIiSAH9jzAANyLI1kOm8546.png公共端掃描的數(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,也就是一次只點亮一顆。

混合掃描:

poYBAGRRJMmAb4ccAAHaTBi6QjQ264.png混合端掃描

混合端掃描其實跟公共端掃描差不多,但其最大的區(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)系本站處理。 舉報投訴
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1882

    瀏覽量

    91133
收藏 人收藏

    評論

    相關(guān)推薦

    FPGA Verilog HDL 設(shè)計實例系列連載------七段數(shù)碼管掃描顯示

    掃描數(shù)碼管的原理圖  這樣做的好處有兩點:一是節(jié)約了器件的IO口;其二是降低了功耗。每次向LED寫數(shù)據(jù)時,通過片選選通其中一個LED,然后把數(shù)據(jù)寫入該LED,因此每個時刻只有一個LED
    發(fā)表于 03-14 11:16

    新人求助,為什么定時器的改變影響到數(shù)碼管掃描

    如題:請教應(yīng)該怎么改善 ,程序如下/*通過K1調(diào)整單片機(jī)P1口所輸出的方波的頻率,以500Hz為單位步進(jìn),并且通過數(shù)碼管顯示賑災(zāi)輸出的方波的頻率*//*按鈕長按加1*//*T(初值)=2^N-定時
    發(fā)表于 06-18 21:31

    138模塊實現(xiàn)數(shù)碼管掃描

    [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ù)碼管的驅(qū)動程序是數(shù)碼管掃描電路程序么?

    做課設(shè)《基于EDA的數(shù)字頻率計的設(shè)計與實現(xiàn)》,現(xiàn)在遇到的問題是數(shù)碼管模塊的驅(qū)動程序怎么寫,在網(wǎng)上找的都是c語言的,但是我需要用VHDL,所以想問問大家,這個數(shù)碼管驅(qū)動程序是不是數(shù)碼管掃描
    發(fā)表于 04-22 14:34

    紅外控制數(shù)碼管掃描時的問題

    時,能夠較好的按照預(yù)期效果執(zhí)行;但當(dāng)掃描的頻率高時,程序根本接收不到我發(fā)送的正確信息,現(xiàn)象只是數(shù)碼管在很短的時間內(nèi)亂閃,然后恢復(fù)正常,沒有起到紅外的控制作用。不管是延時掃描還是定時掃描
    發(fā)表于 04-29 21:50

    [數(shù)碼管掃描]無法做到穩(wěn)定顯示。。

    掃描間隔改小每個數(shù)字只顯示一部分,把間隔改大又不能同時顯示,糾結(jié)。
    發(fā)表于 06-29 10:13

    求教,BCD譯碼的2位數(shù)碼管掃描的數(shù)字顯示 仿真程序

    求教,BCD譯碼的2位數(shù)碼管掃描的數(shù)字顯示 仿真程序
    發(fā)表于 06-16 20:32

    問一下數(shù)碼管掃描頻率是多少

    在做音樂播放器的時候加數(shù)字鐘進(jìn)去計數(shù)動都不會動單獨拿出來會計時 程序沒錯 調(diào)試了好久調(diào)不出來 怎么回事?。?、、
    發(fā)表于 09-16 18:40

    求基于AVR單片機(jī)的數(shù)碼管掃描程序?

    基于AVR單片機(jī)的數(shù)碼管掃描程序
    發(fā)表于 11-19 06:12

    89c52單片機(jī)在做動態(tài)數(shù)碼管掃描時有重影是怎么回事?

    89c52單片機(jī)無論在做動態(tài)數(shù)碼管掃描時,無論怎樣消影,都有一定的重影,這是怎么回事?
    發(fā)表于 03-24 10:20

    TIMER0控制數(shù)碼管掃描顯示

    以前寫論文收集的一些資料,學(xué)習(xí)單片機(jī)、C語言的好資料?。。。?/div>
    發(fā)表于 07-05 16:47 ?7次下載

    基于FPGA的數(shù)字時鐘的設(shè)計

    用Verilog寫的數(shù)字鐘,可調(diào)小時,分鐘,秒,模塊化設(shè)計,內(nèi)部消抖,數(shù)碼管掃描等小模塊便于移植,已上板驗證通過
    發(fā)表于 08-09 17:12 ?14次下載

    數(shù)碼管掃描_源程序

    以前寫論文收集的一些資料,學(xué)習(xí)單片機(jī)、C語言的好資料?。。?!
    發(fā)表于 09-13 16:06 ?0次下載

    關(guān)于看門狗定時器動態(tài)數(shù)碼管的顯示問題

    程序把看門狗當(dāng)做普通定時器使用,在看門狗中斷中進(jìn)行數(shù)碼管掃描,另外我加入了顯示的緩沖區(qū),想在數(shù)碼管上顯示什么數(shù)字只需要對緩沖數(shù)組中的值進(jìn)行操作即可。最后加入了小數(shù)點的操作,可以很方便的加入小數(shù)點。
    發(fā)表于 04-23 11:10 ?1426次閱讀
    關(guān)于看門狗定時器動態(tài)<b class='flag-5'>數(shù)碼管</b>的顯示問題

    使用VHDL設(shè)計的數(shù)碼管掃描源代碼免費下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用VHDL設(shè)計的數(shù)碼管掃描源代碼免費下載。
    發(fā)表于 10-28 11:50 ?2次下載
    使用VHDL設(shè)計的<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>掃描</b>源代碼免費下載