Код: Выделить всё
#include<avr>
#include<util>
#include<avr>
unsigned char flag=0;
//==============timer===================//
SIGNAL(TIMER2_COMP_vect)
{
flag = 1;
}
void init_Timer()
{
OCR2 = 200;
TCCR2 = (1 << WGM21) | (1 << CS22);
TIMSK = (1 << 7);
}
//===================//
int main(void)
{
DDRD = 0xFF;
init_Timer();
while(flag!=1){}
while(1)
{
PORTD = 0xFF;
_delay_ms(20);
PORTD = 0x00;
}
return 0;
}Код: Выделить всё
while(flag!=1){}

