4位7段共陰極數碼管,段選全部連在一起,那麼怎麼讓每個數碼管

2021-04-20 12:57:59 字數 1984 閱讀 2340

1樓:匿名使用者

你可以做實驗試試,其實**就可以了。你把時間調小,讓每次位選的迴圈變快,版這樣由於人眼睛的權視覺停留,會使你看到的是連續的顯示。注意,千萬不要調的太快,要不然暫存器中的上一個段選字元還沒從暫存器中去掉,下一個開始了,你將看到的數碼管上全部都是8888,千萬選擇合適的時間哦,祝你好運

數碼管的段選和位選是什麼意思???

2樓:匿名使用者

打個比方吧,比如你要控制8個數碼管,依次是1、2…… 8。你要選擇控制哪個數碼管(比如第1個),這就是位選,有選擇位置的意思。

然後呢,你要讓第1個數碼管顯示「1」。你就要控制第一個數碼管的「a、b……g」也就是讓b、c=0,a、d、e、f、g=1(或者b、c=1,a、d、e、f、g=0),這就是段選,即選擇數碼管的哪一筆段。

希望我的回答對你有所幫助。

3樓:h豬腳馬蹄子

數碼管的段選和位選是一個形式的意思吧。

4樓:左才鬆

根據段選

段選是表示亮的內容(比如 1,2,3,4,5.......)

位選是表示亮的是哪一個數碼管,即假如你同時接入了6個數碼管,通過對位選的賦值,你可以選擇讓任何一個亮。

5樓:匿名使用者

簡而言之

位選 就是數碼管位置(亮滅)的選擇

段選 就是數碼管筆段(亮滅)的選擇

關於微控制器控制數碼管段選和位選的先後順序

6樓:墨汁諾

數碼管不是一定要先bai段選再位選的,du輸出以後要有一定zhi

的時間延時才行,這dao

樣人才看得版見,還有段選的時候是權排它的,不然就會在兩個管子上顯示相同的內容,一般多個數碼管都是用動態掃描,就是說一個管子顯示一般幾十個ms再顯示下個管子的。

位選,就是選擇想要點亮哪個數碼管;

段選,就是選擇想要點亮哪個數碼管的哪個一段。

如果有幾個數碼管,為了節省介面,將每個數碼管的對應段連在一起,需要那隻數碼管亮,控制的就是「位選」。

段選就是讓數碼管裡的八段裡的哪一段亮,位選就是讓一些數碼管裡的哪一個數碼管亮,你程式應該是四個數碼管的。通過位選,段選來達到讓不同的數碼管顯示不同的字元。

擴充套件資料;

數碼管的最常見形式有10個陰極,形狀為數字0到9,某些數碼管還有一個或兩個小數點。然而也有其他型別的數碼管顯示字母、標記和符號。

如一種「數碼管」,其陰極為一個模板製成的面具,上面有數字形狀的孔。一些俄羅斯的數碼管,如in-14,使用倒立的數字2代表5,大概是為了節約生產成本,而沒有明顯的技術或美學方面的原因。俄羅斯的數碼管大部分都使用了倒立的2作為5。

7樓:匿名使用者

數碼管bai不是一定

要先段du選再位選的,但zhi

是有個地方你dao要注意一下,你輸出版以後要有一定的時權間延時才行,這樣人才看得見,還有段選的時候是排它的,不然就會在兩個管子上顯示相同的內容,一般多個數碼管都是用動態掃描,就是說一個管子顯示一般幾十個ms再顯示下個管子的。

你的程式我上機試過,基本上能執行的,兩個管子從1-6顯示。主要是我不知道你要幹什麼,所以不知道怎麼幫你改。你可以把要求發過來看看,也可以hi我

8樓:秋牧

這個問題我以前也遇見過,個人感覺一般共陽的要先位選,後段選,共陰的要先段選,後位選,可能是因為數碼管點亮有一個時間,所以必須先對陽極加電

9樓:匿名使用者

如果你倒過來的話,在上一個數碼管顯示完後需要將段資料清掉在顯示下一個數碼管來消陰影

你這程式在送完資料和置完io線後要加點延時的

微控制器數碼管 段選 位選 是什麼?

10樓:天天奕想

位選,就是選擇你想要點亮哪個數碼管;

段選,就是選擇你想要點亮哪個數碼管的哪個一段。

數碼管共陰極跟共陽極怎樣區分,共陰極數碼管和共陽極的區別

led數碼有共陽和共陰兩種,把些led發光二極體的正極接到一塊 一般拼成一個8字加一個小數點 而作為一個引腳,就叫共陽的,相反的,就叫共陰的,那麼應用時這個腳就分別的接vcc和gnd。找公共共陰和公共共陽首先,我們找個電源 3到5伏 和1個1k 幾百的也歐的也行 的電阻,vcc串接個電阻後和gnd接...

共陽極數碼管和共陰極數碼管用法區別

你好朋友,專業家電電腦維修的告訴你,共陰和共陽的區別 共陰 就是共負極 數碼管 其它正極abcdefg。負極都連在一起了!共陰就是 數碼管的正極腳全都連在一起了!這2種數碼管 供電正好相反!共陽極 是 電壓從陽極進入然後通過微控制器io腳對地行成迴路,好讓數碼管亮起來!如果不接限流電阻,電流直接通過...

用51微控制器八位共陰極數碼管三極體,設計微控制器動態掃描顯示系

樓上的程式不是看你圖編寫的,當然會錯,他那程式裡應該用到鎖存器了,你這兒是直接控制段選,位選的。include unsigned char code table void show void delay void main void show void delay include reg52.h d...