xlostx
15.03.2006, 02:07
Hi da!
Ich hab ein array von 1 - 24 programmiert, dieses soll mir dann 24 relais zur lautstärkensteuerung einer endstufe dienen.
Da ich gerne auch das aktuelle volumen auf einem lcd display anzeigen würde also einfach den zustand des arrays also 1-24 stufen.
Haut auch fast hin bis auf das das sobald ich in den 2stellligen berreich komme also ab 10 der wert am display beim herunterzählen nicht mehr zu einem einstelligen wird also folglich für stufe 1 steht dann 10 für 2 steht 20 usw. ab 10 passt es dann wieder.
Was muss ich tun damit beim herunterzählen die vorangegangene zahl gelöscht und wieder überschrieben wird und wie kann ich es schaffen das die zahl 1 rechtsbündig( also 01 aber die null will ich nicht umbedingt sichtbar haben aber ab 10 soll der eigntliche 0er mit 1 ersetzt werden und ab 20 mit 2)?
hier der code den ich zum übertragen auf das display benutze:
Locate 1 , 10
Lcd "VOL:" ; Str(x);
Das x ist mein array von 1 -24. Umgewandelt hab ich es doch richtig von integer zu string?
Danke schon mal herzlich!
Ich hab ein array von 1 - 24 programmiert, dieses soll mir dann 24 relais zur lautstärkensteuerung einer endstufe dienen.
Da ich gerne auch das aktuelle volumen auf einem lcd display anzeigen würde also einfach den zustand des arrays also 1-24 stufen.
Haut auch fast hin bis auf das das sobald ich in den 2stellligen berreich komme also ab 10 der wert am display beim herunterzählen nicht mehr zu einem einstelligen wird also folglich für stufe 1 steht dann 10 für 2 steht 20 usw. ab 10 passt es dann wieder.
Was muss ich tun damit beim herunterzählen die vorangegangene zahl gelöscht und wieder überschrieben wird und wie kann ich es schaffen das die zahl 1 rechtsbündig( also 01 aber die null will ich nicht umbedingt sichtbar haben aber ab 10 soll der eigntliche 0er mit 1 ersetzt werden und ab 20 mit 2)?
hier der code den ich zum übertragen auf das display benutze:
Locate 1 , 10
Lcd "VOL:" ; Str(x);
Das x ist mein array von 1 -24. Umgewandelt hab ich es doch richtig von integer zu string?
Danke schon mal herzlich!