Hallo hat hier jemand Erfahrung im Umgang mit den eDIP LCDs von EA ? Es funktioniert alles so wie ich es will, ich habe nur eines noch nicht herausgefunden: gibt es die Möglichkeit, ähnlich wie bei der Aktualisierung der Bargraphen, auch eingeblendete Werte zu aktualsieren, ohne erst eine entsprechende Touchtaste drücken zu müssen ? Das LCD ist übrigens über RS232 an einen Atmega angebunden und läuft über das Smallprotokoll. Es soll also beispielsweise der aktuelle Wert einer Stückzahl angezeigt werden, nachdem ich eine Seite auf dem LCD ausgewählt habe. (z.B. Startmenü --> Stückzahlen anzeigen) VG Markus
>herausgefunden: gibt es die Möglichkeit, ähnlich wie bei der >Aktualisierung der Bargraphen, auch eingeblendete Werte zu aktualsieren, >ohne erst eine entsprechende Touchtaste drücken zu müssen ? Was heisst eingeblendete Werte? Wenn du Werte anzeigen willst dann setz den Cursor dahin wo du möchtest und schick die Werte als Text an das Display. Oder willst du was ganz anderes?
Ich möchte etwas anderes. Und zwar möchte ich aus dem Hauptmenü meines EDIP Programmes auf eine Seite "Stückzahlen zeigen " wechseln. Das funktioniert. Auf dieser sind 8 Kategorien eingeblendet (Blaue Klötze: ; Rote Klötze: ;etc...). Und hinter den Texten sollen nun die Werte der jeweiligen Variablen meines C Programms vom µC angezeigt werden.
>Ich möchte etwas anderes. Und zwar möchte ich aus dem Hauptmenü meines >EDIP Programmes auf eine Seite "Stückzahlen zeigen " wechseln. Das machst du ohne den Touch zu drücken? Also von deinem uC aus. Warum schickst du dann nicht gleich deine Werte hinten dran als Text? Und wenn du das doch über den Touch machst, warum wertest du ihn nicht aus und schickst deine Werte als Text? Irgendwie weiss ich echt nicht mehr was du möchtest.
Ja richtig, der Bildwechsel findet über den Touch statt. Ich kann doch nicht die Taste zum Bildwechsel als Touchmakro und gleichzeitig als Menümakro nutzen. Und den gesamten Bildaufbau will ich aus Speichergründen nicht über den Atmega machen.
Markus S. schrieb: > Ja richtig, der Bildwechsel findet über den Touch statt. Ich kann doch > nicht die Taste zum Bildwechsel als Touchmakro und gleichzeitig als > Menümakro nutzen. Und den gesamten Bildaufbau will ich aus > Speichergründen nicht über den Atmega machen. Gleich vorweg. Ich kenn die Dinger nicht. ABer: Der Hersteller wirbt auf seiner Seite damit, wie leicht man die Dinger programmieren könne. Wenn du vom deinem LCD dir eine Seite aufbauen lässt, kannst du dann nicht mit normalen Zeichenbefehlen (Text ausgeben, Linie malen, etc. ) über diese Seite drübermalen? Dann brauchst du nicht den kompletten Bildaufbau im mega haben, sondern du rufst aus dem LCD mehr oder weniger 'den Hintergrund' ab und mit den stink normalen Zeichenfunktionen malst du dann da drüber was immer du willst. Das sollte sich ja doch machen lassen.
Danke. Aber genau da ist das Problem: es ist alles in den eDIP Funktionen enthalten, nur die Wertaktualisierung durch Variablen nicht (obwohls doch das selbe Prinzip wie bei den Bargraphen ist!). Aber so in etwa wie du es beschrieben hast, versuch ich es gerade. Alles etwas merkwürdig...
>Ja richtig, der Bildwechsel findet über den Touch statt.
Und das Display sendet dir dann hoffentlich auf welcher
Seite du dich gerade befindest. Oder du fragst dauernd ab auf
welcher Seite du bist. Dann kannst du auch kontinuierlich
die entsprechenden Daten senden um deine Werte anzuzeigen.
Wo ist jetzt eigentlich das Problem?
Von alleine weiss dein uC nicht was dein Display macht.
Du musst schon selber dafür sorgen was da angezeigt wird.
Das ist ja das Problem: dem µC zu sagen wo ich bin ! Wie wie soll ich ihm das mitteilen, wenn ich das Berühren des Touchfeldes nur einmal auswerten kann, und das damit belegt ist, die Seite zu wechseln ?
>Das ist ja das Problem: dem µC zu sagen wo ich bin ! Wie wie soll ich >ihm das mitteilen, wenn ich das Berühren des Touchfeldes nur einmal >auswerten kann, Das Display legt einen Touch Event in den Sendepuffer. Den kannst du pollen oder die SBUF Leitung abfragen. Nimm besser gleich die SBUF Leitung. Nur mal so als Tip. >und das damit belegt ist, die Seite zu wechseln ? Dann musst du halt warten bis es fertig ist. >Der Hersteller wirbt auf seiner Seite damit, wie leicht man die Dinger >programmieren könne. Ja, arschlecken;) Für Anfänger nicht geeignet. Dafür aber extrem überteuert.
Das mit der SBUF läuft ja schon längst über den INT0. Wie gesagt, eigentlich alles fertig - nur das fehlt noch :-) Aber jetzt ruft erst mal das Bett. Danke für Eure Hilfe !
Ich hab mich mal vor längerer Zeit ein klein wenig mit denen beschäftigt. Ich könnte mir vorstellen, daß du mit dem Touch-Makro nicht direkt im LCD die Seite wechselst (intern), sondern das Touch-Makro sendet zum µC, daß das Touch-Feld gedrückt worden ist. Der µC kann dann erstmal den Seitenwechsel im Display veranlassen und anschließend deine Werte aktualisieren. Müßte doch gehen, oder?
Ich habe es jetzt ähnlich dem von Holger vorgeschlagenen Prinzip gelöst. Die Betätigung der Touchtaste wird vom µC als Touchmakro ausgewertet und der Text komplett über C Funktionen gesendet. Das einzige (kleinere) Problem was ich noch habe ist, dass die als Dezimalzahl (wie auch Hexzahl) gesendeten Werte auf dem Display als ASCII angezeigt werden. Müsste diese also vorher wahrscheinlich noch entsprechend umwandeln...
Markus S. schrieb: > Müsste diese also vorher wahrscheinlich noch entsprechend umwandeln... Richtig, das ist aber das kleinste Problem. Wenn du z.B. eine "1" anzeigen willst, mußt du vom µC zum Display eine 0x31 senden usw.
Markus S. schrieb: > Ich habe es jetzt ähnlich dem von Holger vorgeschlagenen Prinzip gelöst. > Die Betätigung der Touchtaste wird vom µC als Touchmakro ausgewertet und > der Text komplett über C Funktionen gesendet. Das einzige (kleinere) > Problem was ich noch habe ist, dass die als Dezimalzahl (wie auch > Hexzahl) gesendeten Werte auf dem Display als ASCII angezeigt werden. > Müsste diese also vorher wahrscheinlich noch entsprechend umwandeln... FAQ gleich der erste Punkt
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.