Du legst dir ne Tabelle an mit 255 Einträgen ( mit 10-Bit wirds schwieriger ). Jeder Index entspricht dem entsprechendem AD Wert, die Zahl der eigentlichen Wert den du wissen willst.
Also irgendwie sowas :
prog_char zahlen[255] = { 123, 3, 7, 56 .... 234, 23 };
( Muss übrigens nicht alles in einer Zeile stehen. )
Dann nur noch über
entferung = pgm_read_byte( &tabelle[adwert] );
das ganze Auslesen.
Hoffe das war verständlich
MfG Kjion
Lesezeichen