UART und die Grosse frage

Gast #28868
Lesenswert?

hi,

ich besitze auch ein stk500 mit einem AT90S8515 und wurde dann beim 
durcharbeiten des tutorials von UART böse gequält.

;*****uart********
;PD0 an RXD
;PD1 an TXD

.include"8515def.inc"

.def temp = r16

ldi temp, LOW(RAMEND)
out SPL, temp
ldi temp, HIGH(RAMEND)
out SPH, temp

sbi UCR,TXEN
ldi temp,23
out UBRR,temp

loop:
ldi temp, 'A'
rcall serout
ldi temp, 'B'
rcall serout
ldi temp, 10
rcall serout
ldi temp, 13
rcall serout

rjmp loop

serout:
 sbis USR,UDRE ;bereit?
 rjmp serout
 out UDR,temp
ret
;******************

im hyperterminal(hab auch unterscheidliche terminals auf 
unterscheidlichen rechnern getestet)
ist 9600bit/s etc eingestellt, wie im tutorial.
wenn ich jetzt über COM1 an den RS232 spare vebinde
kommen im terminal aber nur seltsamme zeichen an, immer die gleichen 
(auch nach dem reset).

wo kann liegt der fehler, kann mir jemand weiterhelfen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren