只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
使用道具 舉報
weijoyer 發表于 2020-11-4 00:12 if(key==1)填語句;else 填語句;
lovezjf234 發表于 2020-11-4 08:58 key的設別標志出問題了,一個按著不放的情況用while,脫手的時候要去掉while,或者在while內部再做判斷。
心有浮生 發表于 2020-11-4 09:13 要加計數,丟定時器中斷里面檢測按鍵 if(按鍵按下){ 計數加;
YUANYUXING 發表于 2020-11-4 10:04 謝謝指導!現在是在while內部判斷可以了,但是初始狀態就開始檢測了,這個不對的,就是上電后按鍵是松開 ...
心有浮生 發表于 2020-11-4 10:27 加個標志位。
wulin 發表于 2020-11-4 10:49 給你一個示例程序,完全能夠解決你的問題。核心是要學會使用標志位。 #include
YUANYUXING 發表于 2020-11-4 11:01 感謝總工指導,我試一下
YUANYUXING 發表于 2020-11-4 13:02 現在可以了,加個標志位就正常了,感謝指點!
zmc419 發表于 2020-11-4 17:27 設置標志位,不要讓程序老盯住按鍵處理。
zmc419 發表于 2020-11-4 17:28 學習學習狀態機,論壇有大佬寫的詳細教程。
tooto 發表于 2020-11-4 20:06 按鍵時間加一個延時之類的防抖措施看看
comeon劉 發表于 2020-11-4 21:20 判斷循環選擇語句都可以,也可以用中斷
本版積分規則 發表回復 回帖后跳轉到最后一頁
手機版|小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網