![]() |
發布時間: 2018-9-10 22:11
正文摘要:為什么我的代碼運行不了?我想按鍵按一下松開后,電機正向轉動,再按另一個按鍵,電機反向轉動。可是代碼運行不了,檢查了,但是不知道問題出哪里了,求大神指教 #include<reg51.h> #define uchar unsigned char ... |
1462634349 發表于 2018-9-11 16:24 好的,謝謝,檢查出來就是keyscan()放錯地方了 |
gaojiafeng66 發表于 2018-9-11 08:37 試過了,是我的鍵值獲取函數調用放錯地方了,謝謝 |
sxhwdz 發表于 2018-9-11 06:51 哦哦,真的是耶!謝謝 |
鍵值獲取只執行了一次,把keyscan()移入while里面,或者用中斷獲取按鍵狀態,寫在主函數很容易跟延時函數沖突 |
swhich case 語句 試試。 |
keyscan(); 這個語句只是在初始化的時候執行一次,進入主循環后不再執行。應該后移2行,放入主循環內。 |