Код: Выделить всё
int main()
{
int i;
DDRD = 255;
#define AA 7
while (1) {
for (i = 0 ; i < 1500 ; i++ ) asm("NOP");
PORTD = 0;
for (i = 0 ; i < AA ; i++ ) asm("nop");
PORTD = 255;
}
return 0;
}
АА = 3 => задержка 250 нс.
АА = 4 => задержка 350 нс.
АА = 5 => задержка 400 нс.
АА = 6 => задержка 450 нс.
АА = 7 => задержка 3.2 мкс.
АА = 8 => задержка 3.6 мкс.
протеус 7.6 сп4, атмега 16, частота 16 МГц, сигнал измеряю на виртуальном осциллографе. В чем может быть дело ?

