连接方式

+V 连接 LED0, LED1 的正极以及开关的正极;尾分别连接向 ATmega 2560 的 PD2, PD1, PD0。ATmega 2560 接地

假设 DDRC 已经被初始化

代码示例

int val = 0;
PORTD |= 0x06;
while (1) {
  PORTD &= ~(1 << val);
  if (PIND & 0x01) {
    val += 1;
    if (val > 2) {
      val = 2;
    }
  } else {
    val = 1;
  }
}

开关状态与灯亮灭关系

当开关未接通时,两个灯都亮。

ATmega 2560 LED 控制:开关控制两个灯亮灭

原文地址: https://www.cveoy.top/t/topic/ojU0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录