www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik printf() und 8051er


Autor: Manfred Schneider (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

wer kann mir sagen, ob man grundsätzlich mit allen 8051er µC mittels
printf() Zeichen über dir ser. Schnittstelle ausgeben kann, oder ob
manche die Funktion nicht unterstützen. Ich arbeite mit dem AT89S53 und
der will und will nichts mit printf() ausgeben. Habe die stdio.h
inkludiert und im Debugmodus von µVision2 werden Zeichen mit printf
ausgeben. Sobald aber der Flash beschrieben wurde, geht es nicht mit
printf(), sondern nur umständlich mit SBUF und TI/RI abfragen usw. Habe
mal mit nem SAB80C517A gearbeitet, und der hatte mit printf() und
scanf() null Probleme.
Jetzt frage ich mich, ob die Nutzung von printf() nur von der stdio.h
abhängt, oder vom Controllertyp?
Eine Anleitung von Keil läuft auch nur in der Simulation und im
Controller selber tut sich da seriell auch nichts.

Vielleicht hat jemand einen entscheidenen Tip.
Manfred

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du hast warscheinlich vergessen, die UART zu setzen.


Dem 80C715 wirst Du wohl erst das Programm über die UART in den RAM
geladen haben und dieser Bootloader wird zufällig auch noch die gleiche
Baudrate genommen haben.


Es gibt allerdings auch einige kleine 8051 ohne UART, z.B. AT89C1051.


Peter

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.