Kod: Markera allt
ADMUX = (1<<REFS0) | (0<<REFS1) | ch;
Kopplar jag en pot mellan jord/+5V/mätpinne kan jag ställa in valfritt värde mellan 0 och 4995, snyggt och prydligt. Men när REFS1 är satt till en etta så får jag värdet 4995 redan vid 1,1V från potten -- precis som sig bör.
Hur du lyckas få 0,22 och 0,44 Volt när du mäter kan jag inte förklara, men prova fixa till ref-spänningen först så kanske något annat rättar till sig samtidigt
Kör du avr-libc? Då måste du definiera F_CPU innan du inkluderar <util/delay.h>, annars stämmer nog inte dina tider. Fast du kanske definierar den annorstädes.