1樓:匿名使用者
這個混亂不了的,
74hc573是這樣的:高電平時,573的d和q相當於直接導通的,資料輸入什麼就輸出什麼;低電平時,會把之前的資料鎖住,再來資料也不會變化。所以你的程式裡,雖然一開始都是高,但是wela=0時,控制位碼的573輸出的位碼資料會被鎖存。
當p0=0x7f時,位碼573的資料不會改變,改變的只是段碼的。
也許你會說,當p0=0xfe時,位碼輸出0x7e,段碼輸出也是0x7e,那麼顯示的就不是你想要的數字了。但是我想說的是,這個過程保持的時間太短了,幾個us?短到我們人眼根本沒察覺到就被後面的字元取代了。
2樓:匿名使用者
你這是靜態顯示,用了兩個資料鎖存器,來給兩個數碼管寫段碼,位碼是直接接高。沒問題。
微控制器數碼管程式,是如何定義段選和位選的,完全看不懂,求教,謝謝。
3樓:匿名使用者
沒用鎖存器,應該是io埠為0選中該數碼管 如 0xef 0xdf 0xbf 0x7f
高4位用二進位制表示分別是 1110 1101 1011 0111
每次只有乙個0
段選分共陽和共陰數碼管
,這應該是共陽數碼管的**
4樓:匿名使用者
段選就是讓數碼管裡的八段裡的哪一段亮,位選就是讓一些數碼管裡的哪乙個數碼管亮,你程式應該是四個數碼管的。
通過位選,段選來達到讓不同的數碼管顯示不同的字元
5樓:樊俐法雲霞
--同理顯示一百二十三,一千二百三十四,
其實,輸入數字,能移位顯示出來
123、1234,這就可以了。
只有當按下+-×÷=的時候,才需要把顯示的各個數碼,組合成乙個數字,用來計算。
6樓:匿名使用者
這在看不懂,就別學了
微控制器中的位選與段選的區別,微控制器數碼管 段選 位選 是什麼
微控制器中的位選與段選的主要區別為 1 數字顯示不同 段選用於控制數碼管的筆畫,也就是數碼管顯示數字內容,字母也可以顯示。位選用於控制多個數碼管中的乙個或幾個數碼管是否顯示數字或字元。2 關閉是否顯示內容不同 位選如果關閉就不會顯示任何內容。3 重影問題 位選與段選都需要不同的消隱方法,需要根據外部...
用51微控制器控制4位led數碼管,使其顯示出想要的數字,程式
1 建立數字與p口對應的陣列 2 位選顯示 數碼管是8段的吧,正好對應某個p口的8個位,要顯示某個陣列只需將相應的px x亮起來就可以了 這樣 1 首先把段碼端和片選端都設為輸出,也就是led和微控制器連的那幾個角 2 你先用延時來做吧,大致是這樣的 設乙個片選有效 把要顯示的內容放段碼中 延時15...
怎樣用51微控制器實現2位共陰極數碼管顯示數字
首先要畫 圖,再寫程式。電路,數碼管可以採用靜態電路,也可以採用動態顯示電路。你好!數碼管怎麼驅動?要顯示什麼 51微控制器的共陰數碼管怎麼顯示數字 c語言 要讓51微控制器共陰數碼管顯示數字,只需要將微控制器的p2埠輸出數字對應的段碼即可。以顯示數字 0 為例,c語言程式如下 include de...