-
-
Erfahrener Benutzer
Begeisterter Techniker
Hallo TheNetwalker,
das CLS ist das Problem.
Bei 8MHz dauert ein Takt 125ns. Deine Schleife dauert 2 Takte, macht 250ns. Laut Datenblatt eines LCD-Displays, das ich gerade neben mir liegen habe, dauert ein CLS ca. 1640ns. Daraus folgt, daß du den Displaytreiber in der Zeit in der er voll im Stress ist noch 6,56mal mit CLS-Befehlen befeuerst.
1. Wenn der Prozessor nichts weiteres zu tun hat, würde ich grundsätzlich langsamer Takten.
2. Den cls-Befehl in einer Schleife einzusetzen ist auch nicht optimal. Besser wäre es den alten Wert zu überschreiben (das geht auch schneller)
3. Wenn cls, dann Gedenkpause einlegen 
Günter
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen