Hallo

Probiers mal mit
Code:
char c = 'A'; 
int i = (int)c; // i enthält jetzt den Wert 65.
oder für deinen Fall vielleicht besser geeignet:
Code:
//adc1 ist ja (anscheinend) schon als char deklariert, deshalb:
int hilfsvar=int(adc1);
ASCII-Werte gehen von 0 bis 255, also würde es mich interressieren was es dir für negative Werte welche ASCII-Zeichen ausgibt.