Fehlfunktion am Uart

Gast #33854
Hab den code jetzt verändert aber es funktioniert immer noch nicht! 
Sofort nach der ersten Übertragung(O) werden zwei pins
low und bleiben es auch! Kann mir mal bitte jemand nen code schreiben 
wie ich eine Zahl über den uart empfange und sie dann an portB ausgebe?

//mein code:
.include "8515def.inc"
  .def temp = r16
  .EQU Data = 0x0060

        ldi temp,$FF
     out DDRB,temp
  ldi temp ,RAMEND
  out SPL, temp
  sbi UCR ,RXEN
  sbi UCR, TXEN
  ldi temp, 23
  out UBRR, temp
  out PortB , r20
void:

    sbis USR, RXC
  rjmp void
  in r19,UDR
  out PortB, r19
  rjmp void
Gast
Hi!
Das einzige was nicht stimmt ist das der Stack aus
H und L-Byte besteht, nur den brauchst du momentan garnicht.
Was in R20 drinnsteht ist irgendwie ungeklärt, aber eigentlich auch 
nicht wichtig.
Frage: Quarz = 3,68..MHz und 9600 Baud? Wenn ja, ok.
ääääm an PortB ist Mosi, Miso, SCK drann. Stören die eventuell?

MFG Uwe
Gast
Hi Tobi!
Stack:

ldi  temp,High(Ramend)
out  SPH,temp
ldi  temp,low(Ramend)
out  SPL,temp  ;Stackadresse festlegen

Mosi/Miso:

teste doch mal mit etwas Progr. ob sich das komplette Port ansprechen 
lässt.

PAP:
-Port auf Ausgang
-an Port $FF ausgeben
-Pause damit was zu sehen ist
-an Port $00 ausgeben
-und noch eine Pause damit was zu sehen ist
-zurück zur $FF-Ausgabe

Stimmen Quarz und Baud? Das ist viel wichtiger.

MFG Uwe

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.