Forum: Mikrocontroller und Digitale Elektronik Fortschrittsanzeige berechnen


von Christoph W. (Gast)


Lesenswert?

Hi.

Ich stehe seit einiger Zeit schon vor einem kleinem Anzeige-Problem :

In X und Z liegen zwei 16bit-Werte (womit ist adiw und sbiw noch
möglich) und das Verhältnis von X zu Z soll möglichst linear (nicht
perfekt) auf einen Wert von 0 bis 80 (oder 0 bis 64)projeziert werden.
Wie kann man an dieses Problem herantreten ? (habe es bis jetzt mit
Divisionen versucht ... ohne Erfolg)

Bitte helft mir, ich bin fast am Verzweifeln)

von Andreas Dörr (ADoerr) (Gast)


Lesenswert?

Ein Verhältnis lässt sich nicht wirklich sinnvoll auf einen
Fortschrittsbalken projezieren, da verschiedene Kombinationen von X zu
Z den selben "Fortschritt" zeigen. Ist nicht wirklich
aussagekräftig.
Oder Du hast Dich nur unglücklich ausgedrückt und meinst eher eine
Anzeige um das Verhältnis darzustellen, wobei dann die Mitte das
Verhältnis von X = Z anzeigt und je nach Abweichung davon dann dein
"Anzeigestrich bzw. punkt" entsprechend nach links oder rechts
ausschlägt.

Erzähl uns halt mal genauer, was Du vorhast.

Andreas

von Christoph W. (Gast)


Lesenswert?

Ok. Jetz seh ich auch die zweite Bedeutungsebene ;).

Ich habe zwei Werte - X und Z. Z ist konstant über dem gesamten Vorgang
und X verläuft relativ linear. Z kann allerdings von Vorgang zu Vorgang
variieren (daher scheidet Festwertberechnung aus). Mittlerweile denk'
ich hab ich einen Ansatz gefunden. Funktioniert zwar im Denkapparat
aber noch nicht im AVR-Apparat.
Trotzdem Danke für den Post, Andreas.

von Andreas Dörr (ADoerr) (Gast)


Lesenswert?

Woran hapert es denn bei der Umsetzung?

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.