Код: Выделить всё
#define F_CPU 8000000
#include <avr/io.h>
#include <util/delay.h>
void maim(void)
{
DDRB=0b011011;
PORTB=0b10010;
MCUCR=0b00100010;
GTCCR=0b10000000;
asm("sei");
while (1)
{
PORTB=001000
TCCR0B=0b00000111;
_delay_ms(1000);
TCCR0B=0b00000000;
if (TCNT0>200)
{
PORTB=000001;
_delay_ms(2000)
PORTB=000000;
}
else if (TCNT0>300)
{
PORTB=000010;
_delay_ms(2000)
PORTB=000000;
}
else if (TCNT0>500)
{
PORTB=010000;
_delay_ms(5000)
PORTB=000000;
}
asm("sleep")
}
}



