Gast
#56910
Hallo allerseits, ich bastle seit einigerzeit an meinem USB LCD rum - ziel ist es ein normales Zeilendisplay über USB anzusteuern und noch einige Zusatzfunktionen zu realisieren (per Software Beleuchtung, Kontrast, Textspeicher und Tastenabfrage) Ich hab' bereits eine funktionierende Platine (siehe Anhang) und und die einzelnen Software Module (PWM usw.) funktionieren auch schon einigermaßen. Problem: woher weiß der MC (Atmega 8 mit avrgcc programmiert) ob er gerade Textdaten empfängt, die ans Display gehören oder Steuerbefehle?? Mein Lösungsansatz war, dass einfach immer das Display vollgeschrieben wird und dann können Befehle gesendet werden, die mit bestimmten Zeichen losgehen sonst wirds als neuer Text interpretiert, aber das ist irgendwie eine komische Taktik - gibts keine eleganteren Möglichkeiten?? In Datenblättern zu RS232 Displays konnte ich lesen, dass ein Steuerbefehl einfach mit einem best. Zeichensatz anfängt, ansonsten ist es als Text zu interpretieren - wie kann ich aber in C aus einem seriellen Datenstring eine best. Zeichenfolge rausfiltern??? Freu mich auf eure Ideen und wünsch euch noch eine schöne vorweihnachtliche Zeit!! mfg Christian
