![]() |
發(fā)布時間: 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)一個變量 |
把 key3 改 key2 如果問題解決的話,說明按鍵有問題。 |
沒細(xì)看你的代碼,但你的代碼是key1/2/3,原理圖有4個鍵,而你描述的卻是2、3、4鍵。估計你的代碼結(jié)構(gòu)有問題: 你所說的:“按下S2數(shù)碼管顯示6,按下S3顯示123456,按下S4從10顯示到0” 其中按下S2、S3時,只是改變顯示內(nèi)容(刷顯模式),而按下S4是一個很長的過程:顯示內(nèi)容從10->9->8....->0 也就 說S4按下后,進(jìn)入了計數(shù)+刷顯模式,代碼自然不能與S2/S3同等處理。。 |
Powered by 單片機(jī)教程網(wǎng)