#include <avr/io.h>
#include <util/delay.h>
 
//-------------------------------------
void m_delay_10ms(unsigned char val) {
//-------------------------------------
//a _delay_ms max 65.535 ms-et képes sleepelni,
// tehát nagyobb idozítést többol lehet "összerakni"
           unsigned char i;
           for(i=0;i<val;i++) {
               _delay_ms(10);
           }
}
       
//-------------------------------------
int main(void) {
//-------------------------------------
           DDRB = (1<<PINB3)|(1<<PINB4); //csak a PB3 és a PB4 kimenet
           PORTB = (1<<PINB3);    //egyiket bekapcsol
           while(1) {
               if(PORTB & (1<<PINB3)) PORTB &= ~(1<<PINB3);
                                 else PORTB |=  (1<<PINB3);
               if(PORTB & (1<<PINB4)) PORTB &= ~(1<<PINB4);
                                 else PORTB |=  (1<<PINB4);
               m_delay_10ms(100); //100*10ms = 1s
           }
           return 0;
}