Schreib doch mal den Code lesbarer!
Ich schließ mich meine Vorredner an, der PC muß beides senden,Code:int main(void) { InitAVR(); for(;;) { switch(rxwert) { if(rxwert == 0x11) // löschcode z.b. { PORTB &=~ (1 << PB1); continue; // nicht unbedingt nötig } if(rxwert == 0x38) { PORTB |= (1 << PB1); // break; wieso soll hier die Hauptschleife gelöscht werden } } } return(0); }
Taste gedrückt - Taste losgelassen ...
So wie Du es bisher verwendest, weiß der uC nix davon, daß Taste losgelassen wird.
.. ist doch einfach zu verstehen !
Lesezeichen