Gast
#107071
Hat wirklich nich niemand den AVR mit einem 9bit UART verwendet ? Hier das ganze Testprogramm. Wenn das 9.Bit gesetzt ist müsste Port A an High gehen, ansonsten auf Low. Er ist immer Low. .include "8515def.inc" .def null=r14 .def voll=r17 .def temp=r20 .org 000 rjmp Initialisierung .org URXCaddr ; Interruptvektor für UART-Empfang in temp, UCR in RX, UDR sbrc temp, 1 rjmp uart out porta, null reti uart: out porta, voll reti Initialisierung: ser voll clr null out ddra, voll out ddrb, voll out ddrc, voll out PORTA, voll out PORTB, voll ; Stackpointer initialisieren ldi temp, LOW(RAMEND) out SPL, temp ldi temp, HIGH(RAMEND) out SPH, temp ; Baudrate einstellen ldi temp, 3 out UBRR, temp sbi UCR, RXCIE ; Interrupt bei Empfang sbi UCR, RXEN ; RX (Empfang) aktivieren sbi UCR, CHR9 ; 9bit aktivieren sei Main: rjmp Main