Gast
#1056174
Im Anhang ein etwas anderer Weg, einen Wert z.B. vom ADC umzurechnen und auszugeben. Die erste Tabelle ist z.B. für einen 10-Bit-ADC 1024 Words lang und beinhaltet -falls gewünscht- die Linearisierung und eine Vorumwandlung in Digits. Aufbau z.B.: für 0..39999: 2 Bits 10000er 7 Bits 100er 7 Bits 1er z.B. für 0..79998: 3 Bits 10000er 7 Bits 100er 6 Bits 1er (nur gerade Werte) Auch Vorzeichen ist möglich. Fullscale kann nach Belieben 3.2968, 3.3000, 4.9951, 5.0000 oder ein anderer Wert sein. Die zweite Tabelle könnte durch Software ersetzt werden und beinhaltet die Umwandlung von 7bit nach 2 Digits. Vorteile: - sehr schnelle Routine, nur ein paar Tabellenzugriffe. - Linearisierung möglich z.B. NTC -> Temperatur Nachteil: rel. lange Tabelle im PROGMEM Viel Spaß Kommentare erwünscht!