![]() |
發布時間: 2019-12-14 12:22
正文摘要:這是根某個共陽極數碼管的程序修改來的,替換為了陰極數碼管,對程序也進行了相應的改動,但顯示時間時無法按照應有的順序進行正常的顯示,求助各位大神,希望能指出被我忽略的錯誤和有效的思路。 |
MOV P0,A CPL P0.0 CPL P0.1 CPL P0.2 CPL P0.3 CPL P0.4 CPL P0.5 CPL P0.6 CPL P0.7 顯示程序中這一段完全沒必要這么寫 只需要把數據表中的數據對應取反就變為了共陰極 TAB:DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H,80H,90H,0FFH,0BFH,0CH 另外,位碼放在R2中,共陰是MOV R2,#01H,換共陰就是MOV R2,#0FEH 所以,如果共陽是正常顯示的話,只要改數據表和R2的值就變為了共陰 |