|
發布時間: 2024-12-31 11:04
正文摘要:使用STC8G1K17單片機驅動三位數碼管,數碼管中的兩個段選IO口P54,P55和LED的IO口復用了,其中P54是數碼管和按鍵和LED燈復用的一個端口,我寫的數碼管掃描和按鍵掃描函數感覺有問題,無法使LED燈能夠按下按鍵單擊切換 ... |
WL0123 發表于 2025-1-11 17:08 有道理,還是您厲害 |
xiaobendan001 發表于 2025-1-11 07:43 想讀出STC8G1K17里的程序在業余條件下基本辦不到。這種設計不會是為了增加抄板者的難度。因為老手設計一款DCDC數控電源不難。倒是像老師出的題,測試學生的基本功。 |
WL0123 發表于 2025-1-10 20:30 亮度問題可以通過分時解決 話說都抄板了,程序直接讀出來復制就行了吧 其他都不用管了。 會不會這種設計就是為了增加抄板者的難度? |
工chen 發表于 2025-1-10 10:42 抄板通常是找一個成熟的樣品復制,不知你這個電路抄的是否準確。怎么看都像是個不成熟的設計。按這個圖制作會給編程帶來很多麻煩。再者數碼管限流電阻放在位驅動就是明顯錯誤,當數碼筆段少時亮度高,筆段多時亮度低,很難通過軟件調平衡。 |
發表于 2025-1-8 11:58 好的,謝謝 ![]() |
hi等你 發表于 2025-1-7 09:06 三位段選引腳嗎?不是三個位選嘛 |
xiaobendan001 發表于 2025-1-4 13:23 是的,另一個IO口可以控制那兩個LED燈,前三位是按一位一位進行掃描的 |
man1234567 發表于 2025-1-6 17:36 我是抄板的,加不了驅動芯片呢 |
yaosongjin 發表于 2025-1-8 18:00 有一個P54的IO口是數碼管和LED燈和按鍵復用了,P54和P55是LED燈和數碼管復用了 |
yaosongjin 發表于 2025-1-8 18:00 在樓主提供的截圖里面,按鍵也有復用的,P54和P35兩個按鍵有串電阻的那兩個 |
| 樓主可以先掃描數碼管接著掃描LED燈,應該是可以實現的,把LED燈也看成是數碼管的一個段。 |
hi等你 發表于 2025-1-7 09:06 他這是LED燈和數碼管腳復用了,不是按鍵和數碼管復用哦 |
|
中斷處理不要有長耗時處理,51mcu盡量不要使用浮點數變量。 |
|
復用也可以啊,數碼管輪流掃描的時候程序上抽出一個循環間隙內,讓這三個段選腳輸出高電平 同時查詢腳狀態,如果你按下按鈕就是0,不要用防抖之類的延時,再去執行就行。顯示效果不會被干擾 |
| 不建議復用,加個LED驅動芯片也就兩毛錢的事。 |
工chen 發表于 2025-1-4 09:38 看起來兩個燈是用另外一個腳控制的啊,前邊三位數碼管顯示是怎么弄的? |
xiaobendan001 發表于 2024-12-31 20:28 兩個LED燈的管腳和數碼管的管腳復用了,我想讓兩個燈能通過按鍵切換并且不影響數碼管的顯示,但是我寫的代碼會影響顯示 |
| 不是重新打板子了嗎?看起來好亂,四個按鍵接四個COM上面不是正好?18個IO |