只需一步,快速開始
熱門: 51單片機 | 24小時必答區 | 單片機教程 | 單片機DIY制作 | STM32 | Cortex M3 | 模數電子 | 電子DIY制作 | 音響/功放 | 拆機樂園 | Arduino | 嵌入式OS | 程序設計
使用道具 舉報
xianfajushi 發表于 2020-9-7 22:11 斷章取義?當按鈕沒按下時又賦值0因此可以通過判斷。
查看全部評分
幻劍心 發表于 2020-9-8 00:38 應該是變量名沖突或者靜態局部變量的問題吧。 一種可能是還有一個變量a的優先級優先于你設置的那個靜態變 ...
wulin 發表于 2020-9-8 06:37 這段按鍵代碼中位變量a不論初始定義為1或0,初次調用an_jian()時只要S1沒有按下就執行else a=0;,由于a是靜 ...
jianuli 發表于 2020-9-8 08:25 您好,首先謝謝你的回復,應該就是這樣的了,現在我在想可以在這個原基礎上改長按與短按的程序嗎,比如短 ...
wulin 發表于 2020-9-8 11:34 給你一個簡單的長短按鍵示例參考,延時函數相當于其它應用程序所占時間,按鍵時間長短不影響其它程序運行 ...
jianuli 發表于 2020-9-8 14:34 圖片貼不上來
yzwzfyz 發表于 2020-9-8 15:44 如果你能弄清楚,靜態變量在單片機中是如何存儲的,它放在哪里,你就明白。 主要是你對變量在單片機中是如 ...
wulin 發表于 2020-9-8 15:41 這個程序雖然非常簡單,本著負責任的態度我還是用仿真軟件驗證無誤才發出的。你說長按后,就像死機一樣。 ...
mengzhixinheng 發表于 2020-9-8 22:02 這樣做,程序太大。按鍵會卡卡的!!!而且不符合肖抖原理。學習下就好。
jianuli 發表于 2020-9-8 22:09 您好,是的,就當學習,如果while(1)中還有延時,那按鍵基本動不了,剛才試過,哈哈,如果while(1)中沒有 ...
mengzhixinheng 發表于 2020-9-9 10:25 運行完美?你想多了,這樣寫,要運行完美,你必須精確控制每個函數的運行時間,做到嚴格的消抖。不然實際 ...
本版積分規則 發表回復 回帖后跳轉到最后一頁
小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術交流QQ群281945664
Powered by 單片機教程網