熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2022-1-23 23:32
正文摘要:剛學(xué)單片機(jī)一周,,按下S2數(shù)碼管顯示6,按下S3顯示123456,按下S4從10顯示到0,我寫的不知道哪里出問題了,程序下載到單片機(jī)里還沒按按鍵就開始從10顯示到0了,并且重啟單片機(jī)也是立馬就從10顯示到0,求大佬幫忙看一 ... |
|
沒有循環(huán)體吧,可能沒有考慮給開關(guān)一個(gè)變量 |
| 把 key3 改 key2 如果問題解決的話,說明按鍵有問題。 |
|
沒細(xì)看你的代碼,但你的代碼是key1/2/3,原理圖有4個(gè)鍵,而你描述的卻是2、3、4鍵。估計(jì)你的代碼結(jié)構(gòu)有問題: 你所說的:“按下S2數(shù)碼管顯示6,按下S3顯示123456,按下S4從10顯示到0” 其中按下S2、S3時(shí),只是改變顯示內(nèi)容(刷顯模式),而按下S4是一個(gè)很長的過程:顯示內(nèi)容從10->9->8....->0 也就 說S4按下后,進(jìn)入了計(jì)數(shù)+刷顯模式,代碼自然不能與S2/S3同等處理。。 |
Powered by 單片機(jī)教程網(wǎng)