Пример кода:
Спойлер
void Task6(void){
flag.bit.b31 = 0;
//---------------------------------------------
// delay(1);
flag_fl.bit.b2 = 1; // timer sys 10 mS
while (flag_fl.bit.b2)
{ ; }
//---------------------------------------------
flag_stopped.bit.bf6 = 0;
TCNT0 = OCR0A_const-1;
while(1)
{ ; } // Задача выполнена
}
Спойлер
flag.bit.b31 = 0;LDS R24,0x0159 Load direct from data space
ANDI R24,0xBF Logical AND with immediate
STS 0x0159,R24 Store direct to data space
flag_fl.bit.b2 = 1; // timer sys 10 mS
LDS R24,0x0174 Load direct from data space
ORI R24,0x04 Logical OR with immediate
STS 0x0174,R24 Store direct to data space
RJMP PC-0x0000 Relative jump


