Hallöchen, Ich verwende das Display für meine Technikerarbeit um z.B einen Pin-Code über ein Zahlenblock an den Microcontroller zu senden. Einen Zahlenblock der mir die Zahlen hintereinander im Terminalmodus am Display ausgibt (roter bereich im bild)habe ich bereits meine Frage ist nun wie kann ich nun die Zeichenkette mit den Zahlen an mein Mikrokontroller senden? bedanke mich schon einmal im voraus und hoffe mir kann jemand helfen.
Soweit ich das Modul kenne, gibt es über die TxD-Leitung beim Drücken des Tasters eine Kommandosequenz gemäß dem Schema ESC, 'A', 1, code aus. Dabei entspricht "code" der dem Taster zugeordneten Nummer. Du musst also nur die TxD-Leitung des EDIP-Moduls mit der RxD-Leitung des Controllers verbinden. Aber das steht alle im Datenblatt, sogar auf deutsch. Hast Du schon mal geschaut, ob sich auf der TxD-Leitung was tut ?
Danke für die schnelle Antwort ging echt schnell. Die Tastendrücke empfange ich bereits über I2C aber da trifft genau mein Problem auf weil ich den SBUF an den Microcontroller angeschlossen habe, bedeutet sobald ich ein Zeichen eintippe wird es gesendet. Wenn ich jetzt z.B 2 Zahlen eingebe dann wieder eines lösche bekomm ich ja nur verwürfeltes Zeug heraus. Gibt es keine Möglichkeit alles was im Terminal steht auf einmal zu senden?
Das EDIP-Modul ist in der Beziehung ziemlich dumm und unflexibel. Die gesamte Auswertung der Tastatureingaben muss bei Dir im Controller erfolgen. Wenn eine Ziffer gelöscht wird, drückt der Benutzer eine Taste, vermutlich 'C'. Für die bekommst Du auch ein Telegramm. In Deinem Controller musst Du dann entsprechend darauf reagieren, beispielsweise indem Du den Pointer Deiner eingelesenen Zeichenkette um 1 verringerst.
OK alles klar dann weis ich bescheid, dann muss ich nicht mehr suchen nach irgendwelchen Befehlen. Danke
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.
