數碼管的問題數碼管的動態顯示的消隱問題

2021-05-22 12:35:13 字數 2263 閱讀 7593

1樓:匿名使用者

你這樣理解是錯誤的,就以你舉的例子(ox3f)為例,3f表示的為16進位制,我們把它表示為二進位制就是00111111。這8位二進位制碼的最高位第8位通常表示小數點的有無,而餘下的7位表示7段數碼管要顯示的數字。二進位制碼位由1~7位低到高分別對應7段數碼管段位為a、b、c、d、e、f、g。

0x3f對於共陰數碼管表示的為「0」,小數點不亮。對於共陽數碼管則表示為「-」號,小數點亮。

通過以上敘述,可知數碼管只需7位顯示數字,一位顯示小數點就行了。而實際的數碼管就是這樣的:數碼管10個引腳,上面5個下面5個,其中上下中間的一腳是內部短路的,可視為一個引腳,而其餘8個引腳分別對於7段和小數點,正好10個引腳。

上下中間的引腳就可視為片選端。

2樓:匿名使用者

八段數碼管才有小數點,有一位,二位三位四位等,你拿著數碼管的字面向自己(也就是小數點在右下角),上面一排管腳從左到右是g f gnd a b

下面一排管腳從左到右是e d gnd c dp

gnd 是地,dp就是小數點。如果是兩位以上的,它的片選就相當於這個一位的gnd,也就是公共端。那麼數碼管的一個日字從上面一行順時針數下來(口)就是abcdef,中間那一行是g。

比如顯示2則abdeg的值為零,其它為一,那麼八段的二進位制排列下來就是00100101,再反過來10100100也就是十六進位制的0xa4,這就是共陽數碼管顯示2的段碼了

其實一個八段數碼管就是由八個發光二極體構成的,只亮一個段的話就只需用兩個腳就可以了,下面上共陰和共陽數碼管的段碼:

共陰:0    1    2    3    4    5    6    7    8    9    a    b    c

0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,

d    e    f    .    無

0x5e,0x79,0x71,0x80,0x00

共陽:0    1    2    3    4    5    6    7    8    9    a    b    c    d    e    f    .    無

0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,

d    e    f    .    無

0xa1,0x86,0x8e,0x7f,0xff

3樓:匿名使用者

七段數碼管一般是10個管腳,其中兩個為公用管腳,內部是連線到一塊的,如果是共陽極的他就是數碼管的正極,共陰極的就是數碼管的負極,可作為片選埠。剩餘的八個管腳分別是數碼管的七段led和小數點led。在顯示過程中,如果不需要顯示小數點的話,小數點led的管腳可以懸空。

4樓:匿名使用者

看書吧 大哥 這種問題不要隨便問 數碼管顯示你得看書 ok?

什麼都問對你沒有好處的 或者網上查資料 而不是張口就問 真的

以前我和你一樣 如果你聽我的 以後你會跟我一樣!

5樓:邊宣鐸靈陽

只是一個數碼管而已,你說的應該是型號,

數碼管無非是

7段8段的

分別是8

個引腳和9個引腳

其中又分共陽極

共陰極的,

以7段為共陰極為例,

其中7個腳分別對應7個筆畫,也就是7個二極體,而第八個腳就是

所有二極體的陰極了,8段的就是比7段多一個筆畫而已~s你的是10腳

那就可能多一個點,反正就是多一畫

多一個二極體而已~

至於引腳

排列一般他們的

共陰極或共陽極

腳和別的排列有些不同,

實在不行你按照測二極體方式測量就知道了~

6樓:匿名使用者

晨曦的第一縷陽光裡,五角播幸福

數碼管的動態顯示的消隱問題

7樓:天天奕想

關鍵還是得弄懂原理吶:

設微控制器接了兩位共陽數碼管,位選分別是wei1、wei2;段選接在p1口。現在要來顯示數字12

(1)影的產生:

while(1)

明白了麼?如果delay()夠短,影子就會比較明顯了;再如果,在wei2 = 0;還有wei2 = 1;後面再加上delay()之後,影子就更明顯了。

(2)消除影子

while(1)

郭天祥的數碼管電路有加鎖存器,你理解了我這裡說的原理之後,自己去驗證吧。

keil數碼管動態顯示的時候有led一直亮,可以解決嗎

道理上是可以的 但是 ughuncle monk,thank you,yuck 數碼管動態顯示的時候不該亮的地方也亮了,比該亮的地方暗一點,是怎麼回事?原因是你你沒有加上 消影 解釋 當你顯示第一個數碼管,這時段碼和位碼都是開啟的,當顯示完第一個數碼管,由於段碼連在一起,沒有關閉段碼,這時開啟第二位...

數碼管位選的問題共陰極數碼管的位選問題

不需要改硬體電路。你看的資料基本上都是 點亮1位的數碼管,然後在主程式流程中通過迴圈延時的方式保持一段時間,再去點亮第2個數碼管,再保持一段時間,如此迴圈。你說的沒錯,這種方式相當於對cpu的佔用率達到100 這裡的關鍵在延時時間,完全可以使用微控制器的定時中斷來完成這項工作。程式中可以定義1個全域...

微控制器數碼管動態顯示的過程中,怎麼實現讓其中閃爍,其他的

你好!持續重新整理,常亮的保持不變,閃爍的一次輸出1,一次輸出0 僅代表個人觀點,不喜勿噴,謝謝。嘿嘿bai 俺來幫你嘍 1微控制器數碼管動態du顯zhi示的過程中,設定一個閃爍寄dao存器,專門版儲存要權閃爍顯示的位子,再增加一個閃爍顯示碼的暫存器。2每次呼叫顯示程式時,先要判斷需要顯示閃爍的位子...