mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik at89C2051 serielle Verbindung


Autor: Groppo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Ich möchte einen at89C2051 seriell mit dem Rechner verbinden auf 
9600 bps 1 start u 1 stopbit

Brauche ich Interrupts?

  org 0

        setb P1.0

  MOV TH1,#0FDh ; 9600 Baud
  MOV TMOD,#00100001b ; Timer 1, Betriebsart 2, Baudratengenerator
  MOV TCON,#01010000b ; Timer 0 Freigabe; Timer 1 Freigabe
  MOV SCON,#01010010b ; seriell: Rx Freigabe, Tx vorsetzen 1 Start + 8 
Daten + 1 Stop

start:  mov sbuf, #0fh



wait:   jb P1.0, wait

  jmp start

  end



Dies sollte ein Test sein um mit dem Scope am Ausgang die Taktfrequenz 
zu überprüfen, kommt aber nix !!?

Ich Möchte Mode 1 und Timer 1

muss ich das Senden noch extra einleiten oder so?

Danke im Vorraus

Autor: groppo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
bitte helft mir

Autor: jack (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Senden: mov SBUF, Byte
        jnb TI, hier    ;warten bis Zeichen gesendet worden ist
        clr TI
ret

TI =  Transmitter-Interrupt
      Wird vom µ nach Senden eines Zeichens gesetzt und muß durch die
      Software gelöscht werden.

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.