设置单片机的一个按键,按一下,红灯亮,再按一下,黄灯亮,再按一下,蓝灯亮。再按一下。绿灯亮。

2025-04-03 20:09:00
推荐回答(1个)
回答1:

你应该提供一下 shining();这个函数
也许是卡在函数里死循环了出不来。

还有一点就是
下面这一段,最好不要放在keyscan函数里面
键盘程序只负责键盘就好
把下面这段单独做个显示函数
switch(num)
{
case 1: P0=0xf0;
break;
case 2: P0=0x0f;
break;
case 3: P2=0xf0;
break;
case 4: P2=0x0f;
break;
case 5: P0=0x00;P2=0x00;
break;
}