Forum: Mikrocontroller und Digitale Elektronik Usart + Printf()


von Holger Emrich (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

habe folgendes Problem.
Ich will einen Text mit printf("Hallo") über den USART schicken. Beim 
Hyperterminal kommt jedoch nichts an!
Wenn ich aber printf("4") schicke kommt immmer ein  d  bei printf("5") 
immer ein  e  raus.
Mein Sourcecode ist im Anhang.

Was mach ich falsch? Kann dies an der Hi-tech demoversion liegen?

von Peter D. (peda)


Lesenswert?

Wenm Du gleich sagen würdest, daß es um einen PIC geht, bräuchten nicht 
so viele den Dateianhang umsonst öffnen.


Peter

von Christian Schifferle (Gast)


Lesenswert?

Sieht für mich so aus, als würden die Anzahl Daten- oder Startbits oder 
die Parität nicht übereinstimmen.
Überprüf mal die Einstellungen in Hyperterm oder nimm ein anderes 
Terminalprogramm (Freeware oder Shareware).


Gruss
Christian

von Robert (Gast)


Lesenswert?

Komisch dass printf("4") den vierten Buchstaben im Alphabet und 
printf("5")den fünften ausgibt

wie ist die Funktion printf() definiert? Hast du eine Beschreibung dazu?

Robert

von Holger Emrich (Gast)


Lesenswert?

Ich weiß nicht wie und warum,
aber jetzt funktioniert es plötzlich richtig.
Trotz der gleichen Einstellungen.
Trotzdem vielen Dank!

Holger Emrich

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.