#include <avr/io.h>
#include <util/delay.h>
// LED is on pin 1
#define LED      PB1
#define DELAY_MS 1000
int main ()
{
  uint8_t high = 0;
  uint16_t ms = 0;
  // Setup LED pin for output in port B's direction register
  DDRB |= (1 << LED);
  // Set LED pin HIGH
  PORTB |= (1 << LED);
  while (1) {
    if (high) {
      // Set LED pin HIGH
      PORTB |= (1 << LED);
    } else {
      // Set LED pin LOW
      PORTB &= ~(1 << LED);
    }
    high = !high;
    // Delay for 1 second
    for (ms = DELAY_MS; ms > 0; ms -= 10) {
      _delay_ms(10);
    }
  }
  return 0;
}
ERC Warnings
gate1:OUT: Multi-driven net on pin
gate2:OUT: Multi-driven net on pin