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