Zuerst einmal: "HALLO WORLD" ;D wirklich ein gutes forum Ich bin ein totaler µC newbie und kann seit ca. einer woche C. nun suche ich ein programm, mit dem ich ein lcd ansteuern kann. es liegt nicht am bus (wäre beim C167 fein). mit den files vom hmpeg und japp kann ich leider nichts anfangen. würde ein file brauchen, wo ich nur noch die ports ändern bräuchte. aja, hab in 4 wochen matura und das ganze ist für eine kleine cnc maschine. die hardware steht, aber die software... THX & MFG Knox62
Hi Knox! Anbei eine C-Quelle, die ich für meinen M16C/62 geschrieben habe. Die legt ausserden den printf() auf das Display um, das macht viele Ausgaben wesentlich einfacher. Allerdings ist die Quelle für den vier-Bit Betrieb. Das sollte aber bei Dir auch gehen. Gruss, Holger
Muahaha, es funktioniert. freu Danke dir! das mir printf geht nicht, aber ist egal.
hallo holger , ich interesiere mich auch für die ansteuerung einer lcd anzeige mit einem 166 controller. Habe mir dein beispiel angesehen und komme damit auch klar. Was ich noch nicht verstanden habe, ist wie das umlenken der printf ausgabe funktiniert. Kannst du da noch etwas zu sagen ? Gruss peter
Hi, das mit printf ist von Compiler abhängig. Normalerweise gibt es musst Du eine Funktion definieren, die die LowLevel-Routine beinhaltet. Diese Funktion ist entweder fest vorgeschrieben, wie z.B. beim Tasking-C-Compiler für C166: _iowrite und _ioread. Oder Du musst einen Zeiger auf deine neue Funktion umbiegen. Beim µVision C51 ist z.B. printf standardmäßig auf die serielle Schnittstelle geleitet, läßt sich aber auch verändern. Diese neue Funktion(en) werden von allen 'höheren' Funktionen wie printf,... aufgerufen. Ist recht elegant. Ich habe zum Beispiel mal einen Thermodrucker in den Datenbus eines C167 gehängt und konnte dann mit printf drucken..... Die IO-Funktionen sind aber normalerweise irgendwo im Compiler beschrieben und dort steht dann auch was Du beachten mußt. Bis dann, Ingo.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.