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