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