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.
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
...::: AVRFreak :::...
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.
Schaut ruhig mal auf meiner Homepage vorbei :
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
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
...::: AVRFreak :::...
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?
Schaut ruhig mal auf meiner Homepage vorbei :
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Ein Versuch:
% = 100*(adc-adcmin) / (adcmax-adcmin)
100*0/1150=0
100*1150/1150=100
100*575/1150=50
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Lesezeichen