名字不是重点 发表于 2022-3-11 11:21 ![]() ![]() |
本帖最后由 LJMEP 于 2022-3-11 15:46 编辑 liuzx66 发表于 2022-3-7 12:23 哈哈,见笑了,能说下段落应怎样排吗? |
ybendan 发表于 2022-3-5 21:50 这里没有死循环,而是待按键松开。。 |
cheney03 发表于 2022-3-8 08:48 ![]() |
应该可以吧 |
kk=5的时候没有对应case |
最主要的错在这:if(kk>=5) kk == 1; 改为if(kk>=5) kk =1; =号是赋值==号是判断 |
hhh402 发表于 2022-3-7 23:55 这个真的可以。你试下就知道了。 |
led2=led3=led4=1;这个也行? |
16行少个分号 |
本帖最后由 暖西夏 于 2022-3-7 14:48 编辑 本人很菜,看不出来 |
确实是小白。程序段落不清,让看的人还要猜 |
unsigned char kk的初始化呢。 |
ttwbj789 发表于 2022-3-5 13:50 c语言就是这样,能够给你特别多的权限的同时,很多错误都检查不出来,鱼与熊掌不可兼得。 |
188610329 发表于 2022-3-5 16:46 好的,谢谢! |
if(kk>=5) kk = 1; 注意红色部分 |
好像没问题 |
yzwzfyz 发表于 2022-3-5 11:49 因为我画有板子试啊 |
IdeaMing 发表于 2022-3-5 14:10 是按一下就切换一种状态的,当到了第4种就停止了,不能重头再来了 |
看程序应该是按一下按键,切换一种状态,不会只在一个状态啊 |
if(kk>=5)kk==1;?没看错吧,你是怎么通过编译的? |
貌似你的key只有一个状态,从而导致kk变量也只有少数值,当然不会让所有的led组合都显示了 |
你是如何确定【只停在第4种状态,不能循环】的呢? |