如何讓數碼管顯示出不一樣的數值,如何讓8個數碼管顯示出不一樣的數值

時間 2021-09-01 18:40:14

1樓:閃金鎮學徒

數碼管的顯示分為兩種方式:一種靜態顯示,一種動態顯示。

以8個數碼管顯示“12345678”為例,說明如下:

靜態顯示:8個數碼管同時點亮,顯示的內容就是“12345678”。這種方式比較“笨”,容易理解,但是佔用的資源較多。

因一個數碼管有7個段,電路則包含1個公共端和7個筆畫端,要顯示一個數字,需要8個電平輸入控制口,8個數碼管就需要8*8=64個。顯然,這種方式不適合顯示多位數。

動態顯示:8個數碼管依次顯示,首先第1個顯示“1”其餘7個不點亮,然後第2個顯示“2”其餘7個不顯示……依此類推,迴圈顯示1至8位數字。由於人的眼睛識別閃爍的頻率是有範圍的,當8個數碼管迴圈顯示的頻率足夠高,人眼觀察不到單個數碼管的間斷點亮,看到的現象是第1個數碼管一直顯示“1”,第2個一直顯示“2”……第8個一直顯示“8”,因此實現8個數碼管顯示不同的內容。

動態顯示相比靜態顯示佔用的電平控制埠要少很多,因不同的數碼管之間可以公共埠,例如7個筆畫端共用,則只需要7個筆畫端+8個公共端,15個埠即可。通常數碼管顯示都是採用的動態顯示方式。

以上,不知道說清楚了沒?~

2樓:匿名使用者

通常8個數碼管,都是採用動態顯示電路的,也就是逐位點亮1ms~2ms,不停地輪流顯示每一位,最終看到的是8個數碼管全顯示了,每一顯示的數當然是不一祥的了。

下圖是用兩片鎖存器驅動的8個數碼管電路。

怎樣讓數碼管顯示2個不同的數字?

3樓:無風的大浪

先讓來你的第一個數碼管顯示要

源顯示的第一個數字,其他數碼管關閉;

然後關閉第一個數碼管顯示;

然後讓你的第二個數碼管顯示要顯示的第二個數字,其他數碼管關閉;

然後關閉第二個數碼管;

然後讓第三個數碼管顯示要顯示的第三個數字,其他數碼管關閉;

然後關閉第三個數碼管;

…………

依次類推,到最後一個後返回到第一個重新顯示。

當顯示的速度足夠快的時候,你就看到所有的數碼管都亮起來,顯示了不同的數字。

這個叫掃描顯示。

當你從頭掃到尾的頻率在25hz之上的時候,看到的就都亮了,當然如果之後25hz會感覺到抖動。

至於能跑到多少hz要看你微控制器的速度了。

我們電腦顯示屏一般在60hz。

用verilog程式設計,如何四個八位數碼管上顯示不同的數字? 50

4樓:yyy遊城十代

雖然是2023年的問題,但是我現在也遇到了這個麻煩,回答留在這幫助一下以後遇到這個問題的人。同時顯示不同的數我能想到一種方法,但是需要的是fpga的支援,這種方法需要在每個數碼管前面放一個鎖存器,用這個鎖存器向這個數碼管提供顯示資料,當需要修改數碼管顯示的時候,更新鎖存器內容就行了,這種方式也稱為直流法(直接驅動);還有一種不同時顯示但是可以給人一種同時顯示的感覺,那就是先顯示第一個,再顯示第二個,再顯示第三個,再顯示第四個,只要時間間隔夠短,在人們看來就是同時顯示,這種方法不需要鎖存器的支援,因為我們本來就是一次顯示一個,這種方式稱為動態掃描

5樓:匿名使用者

你咋還不懂呢,你四個管子輸出相同的原因在於你四個管子的輸入接的是一樣的,你想輸出不一樣只有二種辦法,一種是四份輸入分別接四個管子,一個是1份輸入擴大線寬,每個管子接不同的線位。也就是相當於一個mux。

怎麼用C語言程式使雙位數碼管顯示出穩定的數字

可能原因 1.你的延時時間可能太短,超過人眼視覺暫留時間,你可以改你的delayms 3 或者直接把delay 函式裡的110改小一些 當然改了110就不是1ms一次了,不過本身就不是精確計時無所謂 2.你的數碼管開關順序不對,不知道你用的是共陰還是共陽,不過一般是寫完資料後再開數碼管控制位,如果你...

為什麼裡字型設定一樣,顯示出來卻不一樣

word中字型在不同的作業系統下顯示不一樣,這和office沒有關係,是系統字型庫的問題。win7自帶字型檔的與xp下的是不一樣,所以會造成顯示的字型不同。如果想在不同系統顯示字型相同,可以在儲存word的時候,選擇內嵌字型,方法如下 1 開啟word 2 依次單擊office按鈕 另存為 按鈕 3...

怎麼讓裡的字顯示大小不一樣,忽大忽小,而且列印出來也是大小不一樣

同意zchunzhen0910的說法。是因為文件在別人的電腦上用了你沒有的字型,到你電腦上被自動替換了。這種情況似乎出現在某個ghost映象做的系統,字型叫華文宋體。如要統一,可以全選後改變字型。如果特意要這種方式,可以如下操作 查詢 一 敬 勾選 突出顯示在該範圍找到的專案 勾選 使用萬用字元 全...