Basic: LCD-Ansteuerung mit Bascom ???
Basic: LCD-Ansteuerung mit Bascom ???
Hallo,
hat es schon jemand geschafft, mit BASCOM Zeichen auf dem LCD auszugeben? Ich habe mein Programm zur LED-Ansteuerung über das Schieberegister modifiziert, aber leider ist es mir noch nicht gelungen, Zeichen auf dem LCD auszugeben. Tipps und Hinweise sind willkommen.
Gruß
Karsten
hat es schon jemand geschafft, mit BASCOM Zeichen auf dem LCD auszugeben? Ich habe mein Programm zur LED-Ansteuerung über das Schieberegister modifiziert, aber leider ist es mir noch nicht gelungen, Zeichen auf dem LCD auszugeben. Tipps und Hinweise sind willkommen.
Gruß
Karsten
Hast du schon einmal unter "LCD" in der Hilfe nachgesehen?
Sieht eigentlich recht einfach aus. Du musst lediglich die richtigen Pins definieren und die kannst du ja aus dem C-Code entnehmen.
Gemacht habe ich das aber auch noch nicht. Ich werde es aber bald machen. Zumal morgen mein BASCOM-Buch ankommen müsste. Dann kann's so richtig losgehen
Sieht eigentlich recht einfach aus. Du musst lediglich die richtigen Pins definieren und die kannst du ja aus dem C-Code entnehmen.
Gemacht habe ich das aber auch noch nicht. Ich werde es aber bald machen. Zumal morgen mein BASCOM-Buch ankommen müsste. Dann kann's so richtig losgehen

Hallo,
klar, wenn das LCD nicht über das Schieberegister angesteuert würde, wäre es in BASCOM super simpel, aber so komme ich nicht klar. Ich habe mal versucht die Ansteuerung aus dem C-Programm nachzubauen, aber habe das bislang nicht hinbekommen. Vielleicht sind meine C-Kenntnisse auch nicht gut genug, dass ich irgendetwas nicht richtig verstanden habe. Ich werde am Wochenende mal versuchen, die Abfolge der Signalpegel an den Pins für das Schieberegister aus dem C-Programm Schritt für Schritt nachzuvollziehen und in BASCOM nachzubauen. Eigentlich habe ich das schon gemacht, aber da ist noch irgendwo der Wurm drin.
Gruß
Karsten
klar, wenn das LCD nicht über das Schieberegister angesteuert würde, wäre es in BASCOM super simpel, aber so komme ich nicht klar. Ich habe mal versucht die Ansteuerung aus dem C-Programm nachzubauen, aber habe das bislang nicht hinbekommen. Vielleicht sind meine C-Kenntnisse auch nicht gut genug, dass ich irgendetwas nicht richtig verstanden habe. Ich werde am Wochenende mal versuchen, die Abfolge der Signalpegel an den Pins für das Schieberegister aus dem C-Programm Schritt für Schritt nachzuvollziehen und in BASCOM nachzubauen. Eigentlich habe ich das schon gemacht, aber da ist noch irgendwo der Wurm drin.
Gruß
Karsten
Hallo,
in den C-Funktionen wird das Busy Flag über PC5 nicht ausgewertet, sondern mit Timeouts gearbeitet.
Wie sich inzwischen herausgestellt hat, ist nämlich in der Schaltung des c't-Bots der falsche Pin verdrahtet. PC5 müßte an D7 angeschlossen werden.
Ein entsprechender Hardware Patch ist bereits in Arbeit.
Hier gibt es schon mal ein Bild vom Umbau. Der Umbau ist allerdings nicht ganz einfach. Im Heise Forum wurde darüber auch schon berichtet.
Falls die BASCOM Routinen das Busy-Flag auswerten, könnte das die Erklärung sein, warum es nicht funktioniert.
Gruß marvin
in den C-Funktionen wird das Busy Flag über PC5 nicht ausgewertet, sondern mit Timeouts gearbeitet.
Wie sich inzwischen herausgestellt hat, ist nämlich in der Schaltung des c't-Bots der falsche Pin verdrahtet. PC5 müßte an D7 angeschlossen werden.
Ein entsprechender Hardware Patch ist bereits in Arbeit.
Hier gibt es schon mal ein Bild vom Umbau. Der Umbau ist allerdings nicht ganz einfach. Im Heise Forum wurde darüber auch schon berichtet.
Falls die BASCOM Routinen das Busy-Flag auswerten, könnte das die Erklärung sein, warum es nicht funktioniert.
Gruß marvin
Hallo Karsten,
ich hab die Ansteuerung des Schieberegisters mit den 3 Ports in Assembler auf einem 2051 nachgebaut und schon die ersten Zeichen
geschrieben. Und wenns mit Assembler geht muß es auch mit Bascomgehen. PC5 ist jetzt sogar frei. Der Ablauf ist eigentlich ganz logisch:
Nach achtmal schieben (mit Clock runter rauf), Output löschen für Befehle oder setzen für Daten, anschließend RCLK rauf runter
(damit wird gleichzeitig das Enable fürs LCD produziert) und 100µs warten. Dann der nächste Befehl bzw. Daten.
Gruß Jack
ich hab die Ansteuerung des Schieberegisters mit den 3 Ports in Assembler auf einem 2051 nachgebaut und schon die ersten Zeichen
geschrieben. Und wenns mit Assembler geht muß es auch mit Bascomgehen. PC5 ist jetzt sogar frei. Der Ablauf ist eigentlich ganz logisch:
Nach achtmal schieben (mit Clock runter rauf), Output löschen für Befehle oder setzen für Daten, anschließend RCLK rauf runter
(damit wird gleichzeitig das Enable fürs LCD produziert) und 100µs warten. Dann der nächste Befehl bzw. Daten.
Gruß Jack
Hallo,
Würdet Ihr vielleicht euren BASCOM Code hier veröffentlichen?
Vielleicht könnte man ja auch im Downloadbereich eine BASCOM Rubrik erstellen?
So müsste nicht jeder das Rad wieder neu erfinden bzw. könnten mehrere Leute an einem Problem arbeiten.
Ich würde mich ja auch gerne anschließen, aber leider ist mein c't Bot noch nicht da.
Gruß
m.artmann
Würdet Ihr vielleicht euren BASCOM Code hier veröffentlichen?
Vielleicht könnte man ja auch im Downloadbereich eine BASCOM Rubrik erstellen?
So müsste nicht jeder das Rad wieder neu erfinden bzw. könnten mehrere Leute an einem Problem arbeiten.
Ich würde mich ja auch gerne anschließen, aber leider ist mein c't Bot noch nicht da.

Gruß
m.artmann