55.56 KB, 下載次數(shù): 4
lids 發(fā)表于 2024-4-8 11:51
if(Temp)就等同于 if(Temp==1),只有if(Temp==1),按鍵才會(huì)動(dòng)作
下一站過(guò)后 發(fā)表于 2024-4-8 13:49
謝謝您的回復(fù),if判斷條件只要不是0就應(yīng)該為真,執(zhí)行判斷里面的語(yǔ)句,判斷是可以進(jìn)去的,就是按鍵判斷不 ...
xiaobendan001 發(fā)表于 2024-4-8 16:05
看不懂,這是在硬件上測(cè)試的?我記得位變量反轉(zhuǎn)用!的,字節(jié)才是~
STC莊偉 發(fā)表于 2024-4-8 15:27
分享一個(gè)簡(jiǎn)單的按鍵掃描程序,方便有需要的用戶搜索參考。
例程使用定時(shí)器分時(shí)調(diào)度,定時(shí)每毫秒檢測(cè)一次按 ...
xiaobendan001 發(fā)表于 2024-4-8 17:08
本質(zhì)上 if(Temp)應(yīng)該么有影響的啊
xiaobendan001 發(fā)表于 2024-4-8 18:37
實(shí)在搞不清楚
這樣改改試試
下一站過(guò)后 發(fā)表于 2024-4-7 22:46
我將 Temp=Keynum_return() Delay(1) if(Temp)中間加了一個(gè)延時(shí)函數(shù)代碼就能正常跑起來(lái),這個(gè)是什么 ...
下一站過(guò)后 發(fā)表于 2024-4-8 18:50
謝謝您的回復(fù),我試試看
lkc8210 發(fā)表于 2024-4-8 22:50
太累贅了
rayin 發(fā)表于 2024-4-9 08:41
軟件搞得復(fù)雜了, 定時(shí)器中斷服務(wù)函數(shù)里面調(diào)用按鍵中斷服務(wù)函數(shù). 這思路還是有問(wèn)題. 按鍵中斷可以直接響應(yīng)其 ...
xiaobendan001 發(fā)表于 2024-4-9 09:35
抱歉,上面代碼16行里面那個(gè)tointer輸入錯(cuò)誤,應(yīng)該是t0inter
qq475878026 發(fā)表于 2024-4-9 09:19
加delay正常的話有可能是中斷已經(jīng)將按鍵執(zhí)行兩次判定了,然后主函數(shù)剛好將引腳反轉(zhuǎn)兩次,肉眼看不出來(lái)就 ...
下一站過(guò)后 發(fā)表于 2024-4-9 13:50
謝謝您,我按照這個(gè)思路改了下確實(shí)可行,謝謝
xiaobendan001 發(fā)表于 2024-4-9 14:06
那么你根據(jù)這個(gè)改法,有沒(méi)有思考到之前的代碼的問(wèn)題究竟出在哪兒?
下一站過(guò)后 發(fā)表于 2024-4-9 22:32
這個(gè)問(wèn)題我也想了很久,改過(guò)之后的代碼邏輯變?yōu)橹挥羞M(jìn)入中斷,掃描了按鍵才會(huì)在主函數(shù)里進(jìn)行判斷,邏輯 ...
xiaobendan001 發(fā)表于 2024-4-10 07:44
我也只是分析,我覺(jué)得你增加delay或者使用4個(gè)if的結(jié)果是會(huì)影響到主循環(huán)的循環(huán)速度,當(dāng)使用一個(gè)if包裹之后 ...
歡迎光臨 (http://m.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |