PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit printf() unter Keilµvision2/C51



µc_Noob
02.05.2008, 16:21
Hallo ich bin ein absoluter µC Neuling und habe ein für mich unerklärliches Problem.

Ich Verwende umgebasteltes µC Board mit einem 80C535 Controller.
Meine Programierumgebung ist KeilµVision 2. Ich wollte mit einem einfachen Testprog eine ausgabe auf dem Hyperterminal realisieren.
Die notwendigen SFRs habe ich dazu auf grundlage eines Lehrbuchbeispiels initialisiert und meine Hardware sollte auch in Ordnung sein.(Hypertem parameter sind auch entsprechend gesetzt)
BD = 1;
PCON = PCON | 0x80;
S0CON = 0x52;

Ich habe es auch fertiggebracht über Tastendruck am board einzelne Zeichen zu senden die dann auch am Terminal angezeigt wurden.
Das hat allerdings mit S0BUF = 0x30(oder irgendwas); stattgefunden.
Wenn ich jetzt allerdings die printf()-funktion, welche laut meines bergenzten wissens standartmäßig auf S0 zugreift verwende funktioniert das nicht wie gewünscht. Es wird auch nix gesendet (mit Oszi geprüft).
Verwende ich putchar wird zwar was gesendet(Oszi) aber offenbar irgendwas formloses da Hypertem auch in diesem fall nichts anzeigt.
=Kp&Frust:)

Kennt irgendjemand das Problem, bzw kann mir jemand dabei helfen.
Wäre sehr dankbar für Tipps und Lösungen dazu.