Wszystko jest opisane w dokumencie AN2447
https://ww1.microchip.com/downloads/en/ ... 02447A.pdfMasz ustawić Vref na Vcc, Wejście ADC na Vbg i następnie wykonać odpowiednie działanie na zwróconym wyniku.
Podpowiem, że zamiast czytać osobno ADCH i ADCL i to w odpowiedniej kolejności możesz użyć rejestru 16 bitowego ADCW (w nowszych AVR po prostu ADC).
W twoim kodzie masz źle ustawione napięcie odniesienia, zapalone bity REFS0 i REFS1 to kombinacja w nocie do Attiny25/45/85 opisana jako reserved. W punkcie 3.2.3 wskazanego PDFa masz przykład dla ATmega328PB musisz nazwy i wartości rejestrów dostosować do swojego mikrokontrolera i będzie działać.