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映象做的系統,字型叫華文宋體。如要統一,可以全選後改變字型。如果特意要這種方式,可以如下操作 查詢 一 敬 勾選 突出顯示在該範圍找到的專案 勾選 使用萬用字元 全...