Gast
#27084
Hallo! Hab gerade mit einem 8515 das UART ausprobiert. Hab das Beispiel aus dem Tutorial rauskopiert und etwas umgeschrieben. Aber ich krieg im Hyperterminal immer nur TTTTTTTTTTTTTTT ... Also irgendwie werden die anderen Buchstaben nicht übertragen. Hier mein Programm: Wo könne der Fehler sein ?? .include "8515def.inc" ;ABGEÄNDERT .def temp = r16 ldi temp, RAMEND out SPL, temp sbi UCR,TXEN ;ABGEÄNDERT ldi temp,4000000/(9600*16)-1 ;Baudrate 9600 einstellen out UBRR,temp loop: ldi temp, 'T' rcall serout ;Unterprogramm aufrufen ldi temp, 'e' rcall serout ;Unterprogramm aufrufen ldi temp, 's' rcall serout ;Unterprogramm aufrufen ldi temp, 't' rcall serout ;Unterprogramm aufrufen ldi temp, '!' rcall serout ;Unterprogramm aufrufen ldi temp, 10 rcall serout ;Unterprogramm aufrufen ldi temp, 13 rcall serout ;Unterprogramm aufrufen rjmp loop ;zu loop springen serout: sbis USR,UDRE ; ABGEÄNDERT rjmp serout out UDR, temp ret ;zurück zum Hauptprogramm danke ANDY