熱門: 51單片機(jī) | 24小時必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時間: 2023-11-18 12:42
正文摘要:第一個程序(一共兩個) 這個代碼是單片機(jī)自帶的程序,按下矩陣鍵盤數(shù)碼管可以顯示對應(yīng)數(shù)字。還有一個我改的,數(shù)碼管卻不亮了。附件有開發(fā)板原理圖,兩個代碼編譯都沒問題,求解,謝謝了。圖片就是原理圖了,不用下 ... |
不客氣,我沒有看懂您的按鍵在哪個數(shù)碼管顯示,所以我只好提示了下。 |
wulin 發(fā)表于 2023-11-18 20:58 嗯嗯,謝謝了 |
newlined 發(fā)表于 2023-11-18 16:40 哦哦,謝謝 |
missingor 發(fā)表于 2023-11-18 14:15 只要運(yùn)行到KeyDown();就死在里面了,根本沒有機(jī)會運(yùn)行GPIO_DIG=smgduan[KeyValue];,數(shù)碼管怎么亮? |
newlined 發(fā)表于 2023-11-18 16:40 啊,不對嗎?我這個按下一個按鍵后,顯示一個數(shù)字,然后一直循環(huán),如果有鍵按下,數(shù)字就會在變,沒有就不變 |
void KeyDown(void) { while(1) 第二個程序,有一個死循環(huán)? |
菜雞工程師 發(fā)表于 2023-11-18 14:12 啊,剛用keil不知debug咋用,不過謝謝了,我去看看怎么用 |
wulin 發(fā)表于 2023-11-18 14:05 第二個程序是我改的,也只是換了個思路,也是按照硬件來的,為啥不亮呢? |
可以debug看一下問題出在哪里 |
代碼編譯沒有問題只能說沒有語法問題,不能證明沒有邏輯問題。雖然開發(fā)板自帶的程序不算是好程序,但對于初學(xué)者比較容易理解。只有充分理解原代碼,才能在此基礎(chǔ)上優(yōu)化,否則出錯都找不到問題所在。 |
Powered by 單片機(jī)教程網(wǎng)