Forum: Mikrocontroller und Digitale Elektronik LCD-Ansteuerung umgedreht


von Unwissender (Gast)


Lesenswert?

Hallo liebe Gemeinde
Hat jemand schon mal mit BASCOM einen LCD-Controller emuliert ?
Ich meine eine vorhandene Schaltung mit einem standard LCD 2x16 oder
2x20 Zeichen mit einem AVR versehen (parallel oder anstelle des LCD),
welcher dann die Ausgabe im 'RAM' zur weiteren Verarbeitung spiegelt
?
Viele Grüße
Der Unwissende

von Bernhard S. (bernhard)


Lesenswert?

So richtig habe ich Dein Problem nicht verstanden.

Möchtest Du die angezeigten Zeichen im Display wieder im µC einlesen
und im RAM hinterlegen?

Bernhard

von Jadeclaw D. (jadeclaw)


Lesenswert?

Ich irgendwie auch nicht.
Eigenerzeugtes lässt sich schon vorher abzweigen, in AVR-Assembler sind
das 3-5 Befehle zusätzlich. Displaydaten eines Fremdgerätes einsammeln
ist auch nicht das Problem, das HD44780-Protokoll ist nun wirklich
einfach. Entweder den Controller parallel zum Displayanschluss und
mitlesen oder Display durch den Controller ersetzen, beides sollte kein
ernstes Problem darstellen.

Die einzige Frage, die bleibt, ist Bascom schnell genug dafür?
C und Assembler sind es.

Gruss
Jadeclaw.

von Unwissender (Gast)


Lesenswert?

Danke !
Ihr habt es beide genau richtig verstanden !
Das Problem ist, das ich in beiden konkreten Anwendungen
nicht an den Code herankomme, aber eine schlichte Anzeige nicht mehr
ausreicht, sondern die Daten 'intelligent' verarbeitet werden
sollen.
Habe mir inzwischen das DB des betreffenden Display angesehen, und bin
nun auch der Meinung, das es nicht so ein großes Problem darstellen
sollte. Vom Timing her dann vielleicht ein Mix zwischen BASCOM und
Assembler.
Wenn der Inhalt erstmal im RAM abgebildet wird, dann ist der Rest kein
Problem mehr.

Grüße vom Unwissenden

von Andreas B. (Gast)


Lesenswert?

Hm, wenn die Originalschaltung das Busyflag abgefragt (also das Display
nicht "blind" gesteuert wird), könntest du das Busyflag eventuell
abtrennen und durch den uC kontrollieren (also wenn er fertig mit was
auch immer gibt er das Busyflag wieder frei)

Dann hättest du mit dem Timing kein Problem und dein uC kann in aller
Ruhe arbeiten und bremst die andere schaltung aus...

Gruß Andreas

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.