|
| 數碼管程序有段碼和位碼,你給小數點的段碼正確電平就行了,共陰數碼管和共陽數碼管會有點區分 |
|
如果讓我來做,我絕對不會用兩只595來做掃描,這樣單片機要不停掃描顯示,很浪費運算資源。 我寧可用8只595,每只595驅動一個數碼管,數碼管靜態顯示不閃爍,單片機還不用整天掃描。 或者,我會使用一只TM1638,一只芯片可以掃描驅動最多10位數碼管,還能同時把按鍵也兼顧到了。 |
| 哪一位數碼管需要小數點,直接給它的段選值+0x80就行了 |
| 需要顯示i小數點時,把相應數字的字碼取到后,將最高位只零,就是讀到的字碼&9x7f,在發送到595。 |
|
上面有代碼 |
yzwzfyz 發表于 2021-7-10 08:24 我也i是怎樣想的 |
lishengaha 發表于 2021-7-10 09:23 我也經常這樣用,不過看樓主的字模,這是共陽接法的,高不亮低亮,只能 &0X7F 了 |
| 小數點是最高位來控制的,所以你用不帶小數點的段位碼 |上 0x80就是顯示小數點的段位碼 |
| 方法1:小數點單獨用一個IO控制,且每半秒反轉一次。 |
| 這問題簡單,我可以回答,你數字取模取兩組,一組不帶小數點的,一組帶小數點的即可,然后你想要第幾位是小數,哪位就選帶有小數的字模 |
| 這類數碼管第 ③,⑥ 位數碼管只 G 段顯示代表時鐘的冒號,樓主你看上面的段碼要保留哪個? |
|
STC官方的呀 STC學習開發板 |
| 沒有電路圖,也不說什么時候顯示小數點,怎么幫? |