Tja, ich würde dafür sprintf und den ADC-Interrupt benutzen.

Könntest du nochmal deinen aktuellsten Code posten, dann wird das mit Pin und port vielleicht offentsichtlich.