Hallo blenderkid

Was ich nun halt immer noch nicht weiß: Wie ist bei deinem Programm die Variable "timer" deklariert.

Egal, für einen schnellen Test kannst du folgendes ändern:

erstes timer=0; in timer=11;
zweites timer=0; in timer=22;
und das return(0); in return(33);

Bei 11 oder 22 stimmt etwas nicht mit dem timer, dann mal timer durch delay_timer ersetzen(beide sind gleichschnell 0,1ms!). 33 wird wohl nicht auftreten.

Gruß

mic