#define F_CPU 8000000UL #define SW (PORTA&(1<<7)) #include "avr/io.h" #include "util/delay.h" void main() { DDRA=0x7F; DDRB=0x01; while(1) { if(SW == 1) { PORTB = PORTB | (1<<0); _delay_ms(75); PORTB = PORTB & (~(1<<0)); _delay_ms(25); } else { PORTB = PORTB | (1<<0); _delay_ms(50); PORTB = PORTB & (~(1<<0)); _delay_ms(50); } } }