uint8_t cyc;
volatile uint8_t mill;
//volatile int8_t dif;
//uint8_t cyc;
//int8_t dif;
//volatile uint8_t mill;
byte x;
int8_t xdif;
//----------------------------------------------------
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);
}
//----------------------------------------------------
void loop(){
//Serial.println(uint8_t(1-3));
//Serial.println(int8_t(1-3));
cyc+=10;
while(1){
mill= (uint8_t(millis()));
int8_t dif=int8_t(cyc-(uint8_t(millis())));
xdif=dif;
if (int8_t(cyc-(uint8_t(millis())))<=0){break;}
}
Serial.println( xdif);
asm("nop");
//if (dif<0){goto L000;}
goto L001;
L000:;//Serial.println(dif);
asm("nop");
L001: asm("nop");
digitalWrite(13,x);
x^=1;
asm("nop");
//Serial.println(uint8_t(millis()));
// Serial.print(" ");
//Serial.print(cyc);
//Serial.print(" ");
//Serial.println(dif);
//Serial.print(" ");
// Serial.print(" ");
//Serial.println(uint8_t((cyc+10)-(uint8_t(cyc))));
//Serial.println(((cyc+10)-cyc));
//delay(200);
}