Hallo zusammen, ich mal wieder eine Frage zur Ansteuerung eines LCD. Grundlegend funktioniert es. Texte ausgeben etc. Ich wollte nun einen Text im Sekundentakt auf dem Display ausgeben oder nicht, also ich wollte den Text blinken lassen. Der Timer usw. läuft schon. Im Prinzip gebe ich den Text auch schon blinkend aus. Also für eine Sekunde wird die zweite Zeile meines Displays gelöscht und für eine Sekunde wird der Text angezeigt. Nun zu meinem Problem. Wenn ich einen Text auf dem Display ausgebe, wird dieser von links nach rechts auf dem Display ausgegeben, also ein Zeichen nach dem anderen, recht langsam. Ist das bei allen Displays so oder kann man das so gestalten, dass der Text nicht Zeichen für Zeichen von links nach rechts ausgegeben wird, sondern die ganze Zeile auf einmal? Ich habe ein Standard Display 4*20 Zeilen mit HD 44780 Controller. Wäre klasse, wenn mir da jemand auf die Sprünge helfen könnte. Gruß Frank
Wenn die Ansteuerung zu langsam erfolgt, erscheinen die Zeichen alle einzeln. Mal die Timings der Ansteuerungs-Routine überprüfen. Evtl. läuft der µC auch nicht mit dem beabsichtigten Takt.
Der MSP verfügt ja über vielfältige Taktquellen, ein Blick in DCOCTL und BCSCTLx könnte Helfen.
Mhh, ich versuche gerade das Busy-Flag ausulesen, aber irgendwie bekomme ich das nicht so ganz hin. Hat da jemand schonmal code zu geschreiben? Gruß Frank
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.