www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Uart und portb- schweres problem


Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich sende wie im folgenden programm zu sehen daten über den uart des 
At90s8515 in ein register das dann an portB ausgegeben wird! Aber 
kommischer weise leuchten die leds an Pin4 und Pin5 nach de rersten 
übertragung ständig auf und wenn an dem port 12 ausgegeben werden soll, 
leuchtet nur eine led statt der erwartbaren 2! Was ist d afalsch? Fehler 
im code?


//Der Code:

  ldi temp ,RAMEND
  out SPL, temp
  sbi UCR ,RXEN
  sbi UCR, TXEN
  ldi temp, 23
  out UBRR, temp

void:

  sbis USR, RXC
  rjmp void
  in r19,UDR
  out DDRB, r19
  rjmp void

Autor: mmerten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@tobi
  in r19,UDR
  out DDRB, r19     ;was soll das??? Datnrichtung umschalten ???

richtig:
  in r19,UDR
  out PORTB, r19

natürlich musst du noch mit
  ldi temp,$FF
  out DDRB,temp
am Anfang deines Programms den PortB aus Ausgang initialisieren

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Geht leider immer noch nicht! Poste doch bitte mal nen beispiel das mir 
hlift zu verstehen wie das ganze funktioniert! Blicke nicht mehr richtig 
durch!

Autor: thkais (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Quarzfrequenz?
Wie sieht die Verbindung zwischen PC und Controller aus?

Autor: Tobi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Frequenz: 3,69 MHz

Die Verbindung ist ok! Hab das ja einfach über die Schnitstelle auf dem 
stk500 angeschlossen!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.