IMG_20200903_094833.jpg (1.45 MB, 下載次數: 105)
山水間 發表于 2020-9-3 10:55
程序不完整,cnt_2是什么也不知道,無法判斷呢
心有浮生 發表于 2020-9-3 11:15
調試,看看能不能運行到LED=1這句話,如果不能,則表明S2 !=0
wps10025 發表于 2020-9-3 12:10
子函數你前面聲明了,主程序之后沒寫吧。
烈火 發表于 2020-9-3 11:16
當S2按下時,讓LED1=1,燈滅
jianuli 發表于 2020-9-3 12:52
您好,可以運行到的,S2按下時,LED1會暗一點,松開S2后,LED1恢復正常亮度,
梁廷明 發表于 2020-9-3 16:33
程序里面怎么還掃描按鍵?
山水間 發表于 2020-9-3 14:09
cnt_2是怎么算的,按下去算一次還是按下去彈起算一次,如果按下去彈起算一次,就不可能出現S2=0的情況,鍵 ...
#include51.h 發表于 2020-9-3 15:03
你這是邏輯上有問題,case 1:后面應用if........else來寫,還有你那cnt_2值是不是不受影響的變化,這都能導 ...
心有浮生 發表于 2020-9-3 16:37
他的掃描函數叫an_jian()吧
jianuli 發表于 2020-9-3 12:52
您好,可以運行到的,S2按下時,LED1會暗一點,松開S2后,LED1恢復正常亮度,
Roy-2010 發表于 2020-9-3 19:15
無需單片機,你做個非門電路就好了。LED短路了之后通過電阻防止電源短路就好了。
jianuli 發表于 2020-9-3 18:20
您好,按鍵按下彈起時后算一次,也就是松開按鍵后算一次
wlefa 發表于 2020-9-8 10:27
恐怕cnt_2值都是1吧,所以程序重復運行在在case 1;當S2按下時,程序循環點亮熄滅(S2按下)LED1,單片機頻 ...
jianuli 發表于 2020-9-3 12:54
圖中就是這樣寫的呀,但LED不為1啊
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |