Forum: Mikrocontroller und Digitale Elektronik LCD Dislay anzeige


von Anfänger558 (Gast)


Lesenswert?

Hi,

ich bin gerade  dabei ein LCD Display mit einem MY AVR MK2 board und 
Atmega 8 anzusteuern. Mein Problem ist jetzt, dass beim auslesen eines 
wertes (Umdrehung einer welle, zwischen 0 und 25 u/min) der Wert im 
einstelligen bereich gut angezeigt wird. Sobald es zweistellig war und 
wieder einstellig wird bleibt der hintere wert jedoch stehen.
Also vorher 13 dann runter auf 8. Jedoch steht dann 83 auf dem Display.
Wie kann ich das beheben?

von Harry L. (mysth)


Lesenswert?

Anfänger558 schrieb:
> Jedoch steht dann 83 auf dem Display.
> Wie kann ich das beheben?

Die 3 mit einem Space (0x20) überschriebn

von Anfänger558 (Gast)


Lesenswert?

Danke das funktioniert. Allerdings benötige dafür ein Delay und das 
wollte ich eigentlich verhindern.

von Frank L. (hermastersvoice)


Lesenswert?

dann lerne ohne Delay auszukommen

von Heiner K. (heinerkuhlmann)


Lesenswert?

wenn Wert < 10

dann Space Wert

sonst Wert

von A. S. (Gast)


Lesenswert?

Anfänger558 schrieb:
> benötige dafür ein Delay
Warum?

von Äxl (geloescht) (Gast)


Lesenswert?

in BASCOM? da gibt es sowas wie "format" da kann das von hause aus 
rechts ausgerichtet anzeigen lassen.

Beitrag #5404872 wurde von einem Moderator gelöscht.
Beitrag #5404877 wurde von einem Moderator gelöscht.
von Teo D. (teoderix)


Lesenswert?

Heiner K. schrieb:
> wenn Wert < 10
>
> dann Space Wert
>
> sonst Wert

Das mal übersetzt.
Du schreibst einfach IMMER zwei ASCII Zeichen.
Dazu ist doch kein Delay nötig.

Beitrag #5404933 wurde von einem Moderator gelöscht.
Beitrag #5404970 wurde von einem Moderator gelöscht.
Beitrag #5404973 wurde von einem Moderator gelöscht.
Beitrag #5404975 wurde von einem Moderator gelöscht.
Beitrag #5404979 wurde von einem Moderator gelöscht.
Beitrag #5404990 wurde von einem Moderator gelöscht.
Beitrag #5404992 wurde von einem Moderator gelöscht.
Beitrag #5405004 wurde von einem Moderator gelöscht.
von Maxim B. (max182)


Lesenswert?

Anfänger558 schrieb:
> Allerdings benötige dafür ein Delay und das
> wollte ich eigentlich verhindern.

Man kann alles so einrichten, daß es im Programm nur in Puffer in SRAM 
geschrieben wird, und eigentliche Schreiben in LCD in Timer-Interrupt 
quasi unsichtbar geht. Dann kann man auf einmal volle LCD ohne Delay 
beschreiben.

Beitrag #5405042 wurde von einem Moderator gelöscht.
Beitrag #5405046 wurde von einem Moderator gelöscht.
Beitrag #5405089 wurde von einem Moderator gelöscht.
Beitrag #5405104 wurde von einem Moderator gelöscht.
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
Noch kein Account? Hier anmelden.