IRQ_VECTOR(seriel_irq,SERIAL) void seriel_irq (void) interrupt { if(RI == 1){ //recieve flag löschen RI = 0; rs_byte = SBUF; } if(TI == 1){ //transmit flag löschen TI = 0; } } void transmit(void){ unsigned char i; if(rs_byte == 'b'){ rs_byte = 0; //buffer leeren SBUF = 'b'; //'b' senden } }