51单片机问题一直解决不了

请问下如何用四个独立按键控制流水灯亮灭
我按下任意一个独立按键流水灯工作按下任意一个按键流水灯灭

我自己的思路是这样的

  1. 定义四个按键的IO口,例如KEY1连接P1.0,KEY2连接P1.1,以此类推。
  2. 定义流水灯的IO口,例如LED1连接P2.0,LED2连接P2.1,以此类推。
  3. 在主程序中定义变量来记录当前的灯状态和按键状态
  4. 在主循环中检测按键输入状态,并据此控制流水灯:

具体代码 可以找我