![]() |
發布時間: 2019-3-11 09:53
正文摘要:原代碼是隔一段時間給從機arduino分別發送0x00和0x01,我對他的代碼進行了少部分修改,想實現通過stm32上的不同按鍵來發送,程序燒進后arduino的led沒有循環亮了,但是按鍵也沒有反應,試了兩臺學習機都 ... |
斷點一步步調試,再檢查下程序 |
問題已經解決,雖然不知道具體原因在哪,但是替換了GPIO.h和Key.h等頭文件就能用了。謝謝各位的幫助。 |
CZM129 發表于 2019-3-11 12:26 估計按鍵掃描部分出了問題,發出來看看 |
CZM129 發表于 2019-3-11 12:25 做了斷點調試,把IF條件固定滿足,可以進入IF,但是因為keil5不能跟單片機實時通信調試,所以不知道是不是keyscan函數的問題 |
new_hand 發表于 2019-3-11 11:07 在keyscan函數和if前面加雙斜杠程序可以跑,我搞不清楚問題在哪 ![]() |
lionmon 發表于 2019-3-11 11:08 初始化直接用的例程里面的,應該沒有問題。做了一下調試,確實進入不了IF,問題應該是出在keyscan函數中,直接卡在那里了,不清楚原因是什么。 |
按鍵初始化是否正確?能否調試進入if中,在確定i2c程序是否正確 |
一步步分析,程序走那兩個 if 了嗎,加打印看看 |
原代碼可以實現,應該不存在接線等問題;兩臺學習機都不能實現,暫時不考慮是按鍵損壞的原因。 |
![]() ![]() |