单片机独立键盘控制LED灯,程序问题

2020-05-10 家居 48阅读
switch()语句里有问题
switch(a)作为条件选择语句,其参数a具备多值,并在case里匹配到相应的数值进行相应功能实现。
但你的程序switch(key!=0xff)里,Key!=0xff是一条判断语句,其值为1(若你按下了按键的话),即这条语句实际上变成了switch(1),请问有什么效果呢?
如果需要实现你的功能,不要偷懒啦,老老实实这样写:
...
delay(5);
if(key!=0xff)
{
switch(Key)
{
case ...break;
.......
}
}
请采纳。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com