Hi Hi an alle schlaflosen . Zu mir: Bin seit 3 Jahren Anfänger:-( . Na ja wenn man einmal in 6Mon was mit AVR macht dann is man ja selber schuld. Projekt: LCD (4x20)HD44780 kompatibel an AVR(tiny26)in 4-Bit modi. Mein Problem ist dass mein Controller nicht immer mit der gleichen Taktfrequenz versorgt wird. Daraus ergibt sich das Problem, dass man die Wartezeit für die Ausführung von Befehlen ständig anpassen müsste. Ich habe gelesen es sei möglich den Bussy- Flag abzufragen der am Pin D7 vertreten sei??! Dadurch währe es möglich auf die Warteschleifen zu verzichten? und einfach ständig abfragen wie es den Busy-Flag geht? Liege ich da richtig oder total daneben mit meiner Theorie? Vielen Dank im Voraus für eure Bemühungen:-)
Richtig. Am Anfang mußt du dann aber die Maximale Zeit warten, normal kannst du erst wenn der 4 Bitmodus aktiv ist das Busiyflag abfragen
Kurze Wiederholung: 1)Initialisierung in 4-Bit modus. 2)Warteschleife X 3)nie wieder Warteschleife 4) nur noch Bussy abfrage Hab ich es richtig interpretiert?
Hast Du richtig interpretiert! Jetzt läuft deine Displayausgabe so schnell wie's das Display erlaubt und ist nicht mehr von Wartezeiten abhängig. Nachteil ist, dass das Programm (falls nicht anders programmiert) bei abgestecktem oder defektem Display hängen bleibt (kein Busy-Bit mehr vorhanden).
@Sonic: Ich lass den Watchdog laufn. Der brüllt schon los, wenn was nicht passt(Wow!Wow!). @All: Jetzt bin ich mit der Theorie fertig und kann schon mal den Schaltplan planen. Danke für die zuverlässige und schnelle Hilfe. 73
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.