Hallo, ich habe mir 2 serielle Displays in China bestellt , leider brauch der Transport 5 Wochen . Übergangsweise will ich mir selbst eins bauen . Einfach mit einem ATMega 8 seriell die Daten / Strings empfangen und auf einem LCD Display 20 x 4 ausgeben . Hat ev. jemand in Bascom schonmal ein passendes Programm gesehen ? Kann ich jeden Pin des A8 als jeden LCDpin konfigurieren oder gibt es da eine Beschränkung ? Vielen Dank für jede Antwort Hans
Hans Lang schrieb: > Kann ich jeden Pin des A8 als jeden LCDpin konfigurieren oder gibt es da > eine Beschränkung ? Nö, geht alles. Was genau meinst du mit seriell? Uart, SPI, I2C?
Eumel schrieb: > Hans Lang schrieb: >> Kann ich jeden Pin des A8 als jeden LCDpin konfigurieren oder gibt es da >> eine Beschränkung ? > > Nö, geht alles. > > Was genau meinst du mit seriell? Uart, SPI, I2C? Abgesehen vom physikalischen Protokoll musst du dann auch eine Emulation auf Kommando-Ebene umsetzen, also das Verhalten des Controllers mehr oder weniger vollständig nachbilden. Ich würde das evtl. auf einem PC/Laptop machen, für die Verbindung z.B. "echtes" COM oder einen USB-Seriell-Adapter ... oder, wenn Arduino, z.B. mittels Ethernet-Shield. Dann musst du zunächst die Schribroutine auf dem MC nocjmal kapseln, so dass sie später leichter an das richtige Display angepasst werden kann.
Hallo , ich meine UART . Ich stelle es mir in etwa so vor : Controller 1 sendet mit print Das ist ein Test einen String an Controller 2 und der gibt den String auf dem LCD 20 x4 aus . Beide Controller sind ATMega8 . MfG Hans
habe letztes jahr mit nem 74hc595 nen lcd angesteuert auf 3 leitungen und eine leitung für licht im 8-bit modus aber es gibt auch lcd's die direkt mit der uart/spi/i²c anzusteuern sind.
> Controller 1 sendet mit print Das ist ein Test einen String an > Controller 2 und der gibt den String auf dem LCD 20 x4 aus . Und denke den Gedanken zu Ende: Was apssiert, wenn der Text nicht in die erste Zeile passt? Wie kommt man dazu, die anderen Zeilen zu nutzen? Wie löscht man das Display? Wie fragt man ab, ob das Display empfangsbereit ist? Alls diese Funktionen sind in dem Bestellten Display irgendwie implemenitiert und die wirst diese Funktionen auch nutzen. Deine Simulation muss das auch können. Und zwar genau so, wie es die bestellten Displays tun.
chris schrieb: >3 leitungen und eine leitung für licht im 8-bit modus Wie hast du das gemacht? Im 4 bit Modus wäre es klar, aber wie geht das mit 8 bit? Die Ausgänge des 74HC595 für die Daten, aber wie machst du es mit Enable und RS?
:
Bearbeitet durch User
Max H. schrieb: > chris schrieb: >>3 leitungen und eine leitung für licht im 8-bit modus > Wie hast du das gemacht? Im 4 bit Modus wäre es klar, aber wie geht das > mit 8 bit? Die Ausgänge des 74HC595 für die Daten, aber wie machst du es > mit Enable und RS? Man kann Schieberegister kaskadieren.
Marian B. schrieb: > Man kann Schieberegister kaskadieren. chris schrieb: > habe letztes jahr mit nem 74hc595 Das wusste ich bereits, ich dachte mir aber er hat nur einen 595 verwendet. Mit zwei 595 hätte er die Leitung fürs Licht auch nicht gebraucht.
Marian B. schrieb: > Man kann Schieberegister kaskadieren. Ja, aber das hier: chris schrieb: > mit nem 74hc595 lässt ja eher darauf schließen, dass nur eins benutzt wurde.
Eumel schrieb: > chris schrieb: >> mit nem 74hc595 > > lässt ja eher darauf schließen, dass nur eins benutzt wurde. Das war auch meine Überlegung.
jep mit nur einem 595 siehe plan aber aufpassen das der CLK/RS als Pullup vom µC kommt wenn das nicht ist wird beim umschalten des RS-Bit 1 bit weitergeschiftet und es wird wirr auf dem LCD
chris schrieb: > jep mit nur einem 595 siehe plan aber aufpassen das der CLK/RS als > Pullup vom µC kommt wenn das nicht ist wird beim umschalten des RS-Bit 1 > bit weitergeschiftet und es wird wirr auf dem LCD Verstanden. Wieso ist das R/W bit nicht konstant auf Masse? Mit dem 595 konnte ich's mit nicht erklären, weil bei diesem noch Pin STCP angesteuert werden muss
:
Bearbeitet durch User
Naja wollte mir paar optionen freihalten aber das hat sich erledigt. Wenn der nicht gebraucht wird ganz normal beschalten wie du es magst
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.