PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anzeige 0-100% von ADC Wert



BlaueLed
17.08.2012, 18:09
Hi,

ich sitze mal wieder aufm Schlauch und benötige Eure Hilfe. Folgendes ist gegeben:

Maximal Wert ADC = 1330 ( Word )
Minimal Wert ADC = 180 ( Word )

Jetzt möchte ich das der Wert "Prozent" ( Word ) 0-100 beträgt. Also wenn ADC 1330 ist, soll der Wert "Prozent" 100 betragen und wenn ADC 180 ist, dann soll der Wert "Prozent" 0 betragen. Wie muss ich das berechnen ?

Ist zwar keine Bascom spezielle Frage, aber vielleicht kann mir jemand doch nen Denkanstoß geben, damit ich von dem Schlauch runterkomme.

Danke und Gruß Kay

Kampi
17.08.2012, 18:17
Hi

du rechnest einfach den maximalen Wert den du erreichen kannst durch 100, sprich 1330 / 100.
Das heißt 1% entspricht 13,3.
Nun rechnest du den ADC-Wert durch 13,3 und hast damit den Prozentwert.

BlaueLed
17.08.2012, 18:22
Hi Daniel,

danke für die schnelle Antwort. Wenn ich das so mache, bekomme ich bei Minimalem ADC Wert von 180 keine 0% angezeigt.

Gruß Kay

Kampi
17.08.2012, 18:27
Du kannst sagen das ein Wert von 180 oder kleiner = 0 ist und ein Wert von 1330 oder höher = 100.
Den Rest berechnest du dann einfach.
Wäre das eine Option?

BlaueLed
17.08.2012, 18:32
Du kannst sagen das ein Wert von 180 oder kleiner = 0 ist und ein Wert von 1330 oder höher = 100.
Den Rest berechnest du dann einfach.
Wäre das eine Option?

Das ist ja genau das was ich möchte :) Nur wie stelle ich das an ?

Gruß Kay

radbruch
17.08.2012, 18:47
Ein Versuch:

% = 100*(adc-adcmin) / (adcmax-adcmin)

100*0/1150=0
100*1150/1150=100
100*575/1150=50

BlaueLed
17.08.2012, 19:10
Ein Versuch:

... der funktioniert :-)

Vielen Dank

Gruß Kay