From 6e88718ab719549f8fde276b6e8a6ed6456e2fe9bb4623f918937a36841fc55a Mon Sep 17 00:00:00 2001 From: localhorst Date: Wed, 20 Aug 2025 16:10:03 +0200 Subject: [PATCH] led on pcb layout --- main.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/main.c b/main.c index 0b850f7..e32d820 100644 --- a/main.c +++ b/main.c @@ -1,11 +1,11 @@ #include #include -#define PA1_SET_MASK 0x02 -#define PA2_SET_MASK 0x04 -#define PA3_SET_MASK 0x08 -#define PA6_SET_MASK 0x40 -#define PA7_SET_MASK 0x80 +#define PA1_SET_MASK 0x02 // LED 1 to 2 +#define PA2_SET_MASK 0x04 // LED 3 to 6 +#define PA3_SET_MASK 0x08 // LED 7 to 8 +#define PA6_SET_MASK 0x40 // Green LED +#define PA7_SET_MASK 0x80 // Red LED int main(void) { @@ -26,13 +26,16 @@ int main(void) // Configure PA7 as output (Pin 3 on ATTINY202-SSN) VPORTA.DIR |= PA7_SET_MASK; + VPORTA.OUT ^= !PA1_SET_MASK; // LED 1 to 2 + VPORTA.OUT ^= !PA2_SET_MASK; // LED 3 to 6 + VPORTA.OUT ^= !PA3_SET_MASK; // LED 7 to 8 + while (1) { - VPORTA.OUT ^= PA1_SET_MASK; // toggle PA1 - VPORTA.OUT ^= PA2_SET_MASK; // toggle PA2 - VPORTA.OUT ^= PA3_SET_MASK; // toggle PA3 - VPORTA.OUT ^= PA6_SET_MASK; // toggle PA6 - VPORTA.OUT ^= PA7_SET_MASK; // toggle PA7 + VPORTA.OUT ^= PA6_SET_MASK; // toggle green LED + VPORTA.OUT ^= PA7_SET_MASK; // toggle red LED + + VPORTA.OUT ^= PA2_SET_MASK; // toggle inner four LED _delay_ms(500); }