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://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |