lkc8210 發表于 2024-4-9 13:25
代碼不完整
盲猜
1. step 用完沒清零
lkc8210 發表于 2024-4-10 16:17
while(step==13)
step沒地方更新,死循環了
lss9310 發表于 2024-4-11 09:42
這句S1按鈕松開后,step=0,
if(S1==0) {step=13;} else {step=0;}//S1臨時測試按鈕,測試完成后由矩陣鍵 ...
lkc8210 發表于 2024-4-11 10:48
你了解while(step==13)是啥意思嗎?
都死循環了,還咋跳出去跑if(S1==0) {step=13;} else {step=0;}?
xiaobendan001 發表于 2024-4-11 20:07
在case 13里面再搞個if(step==13),有意思嗎?
lss9310 發表于 2024-4-12 08:33
本意是松手檢測,我的想法是這樣的,如沒有這句while(step==13)則LIGKZ_cnt++;一直在加。具體這個功能能 ...
xiaobendan001 發表于 2024-4-12 19:37
case:后面加{},我還是不太習慣。
既然你要在松手時動作,那就放case 0:里面才對吧。
你試試看
lss9310 發表于 2024-4-13 13:49
測試之后,不行。C51單片機利用矩陣鍵盤上的一個鍵(同樣一個鍵值),實現同一臺設備的第一次按按鍵啟動 ...
xiaobendan001 發表于 2024-4-13 15:59
當然可以實現啊,那里不行?把改動的代碼發上來看看唄
lss9310 發表于 2024-4-14 08:45
之前我的程序已經上傳,而且要求也描述了,你看看怎么能實現此功能呢,請求幫助提供一個程序,因為之前我 ...
lss9310 發表于 2024-4-11 09:42
這句S1按鈕松開后,step=0,
if(S1==0) {step=13;} else {step=0;}//S1臨時測試按鈕,測試完成后由矩陣鍵 ...
lss9310 發表于 2024-4-24 09:48
謝謝!這樣用S1鍵模擬,達到同一個鍵按二次實現了設備的啟動與停止。我的程序本意是通過485通信,主機接 ...
lss9310 發表于 2024-4-24 09:48
謝謝!這樣用S1鍵模擬,達到同一個鍵按二次實現了設備的啟動與停止。我的程序本意是通過485通信,主機接 ...
donglw 發表于 2024-4-24 14:45
使用D觸發器搭建的一個電路便可以實現!
歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |