捕獲51.JPG (111.02 KB, 下載次數(shù): 0)
捕獲510.JPG (112.13 KB, 下載次數(shù): 0)
捕獲514.JPG (111.23 KB, 下載次數(shù): 0)
zch5200 發(fā)表于 2025-8-15 10:18
學習單片機 以我做項目的經(jīng)驗。我個人建議學習I串口通訊,軟硬件IIC,SPI,PWM,單口按鍵等等的功能實現(xiàn), ...
zch5200 發(fā)表于 2025-8-15 10:18
學習單片機 以我做項目的經(jīng)驗。我個人建議學習I串口通訊,軟硬件IIC,SPI,PWM,單口按鍵等等的功能實現(xiàn), ...
WL0123 發(fā)表于 2025-8-15 09:54
你這寫法不但不易理解,更容易發(fā)生邏輯錯誤。改如下寫法易懂。
joyb 發(fā)表于 2025-8-15 09:18
(1) 單獨測試數(shù)碼管
// 測試數(shù)碼管是否能顯示0-F
人中狼 發(fā)表于 2025-8-15 19:59
應該是rowkey = ((~KEYP) & 0x0f);有問題,用一個變量保存KEYP,然后在運算試試
suiwinder 發(fā)表于 2025-8-15 16:42
其他算法很多,就是想知道這個算法為啥不行。
感覺應該是for循環(huán)里面列掃描那段,但是感覺也沒問題,就 ...
WL0123 發(fā)表于 2025-8-16 07:30
用樓主的程序不做任何修改在Proteus 8.9 仿真,沒有發(fā)現(xiàn)任何異常。加電顯示“.”,按矩陣鍵盤依次顯示0~F ...
skilldog 發(fā)表于 2025-8-15 21:34
或試試比較簡單的改法
void scanner( void )
房子 發(fā)表于 2025-8-16 10:49
你的代碼中,rowkey是通過((~KEYP) & 0x0f)獲取的,這意味著你默認鍵盤的4行對應P2口的低4位(P2.0~P2.3) ...
skilldog 發(fā)表于 2025-8-15 21:34
或試試比較簡單的改法
void scanner( void )
WL0123 發(fā)表于 2025-8-16 07:30
用樓主的程序不做任何修改在Proteus 8.9 仿真,沒有發(fā)現(xiàn)任何異常。加電顯示“.”,按矩陣鍵盤依次顯示0~F ...
suiwinder 發(fā)表于 2025-8-17 23:16
專門裝了8.9SP2,照樣不行。
矩陣鍵盤測試.rar
(147.5 KB, 下載次數(shù): 0)
WL0123 發(fā)表于 2025-8-18 13:10
會不會是樓主編輯軟件做了深度優(yōu)化導致的。附件中是樓主發(fā)的原程序經(jīng)Keil uVision2編輯生成hex文件,導入 ...
| 歡迎光臨 (http://www.denmoz.com/bbs/) | Powered by Discuz! X3.1 |