nurimo:
Make a subroutine that checks button press and its done. But keep in mind 13 cycles are required for an analog read.
10 bit analog read takes 105 microseconds, 1680 cpu cycles to read according to the datasheets.
But since when do buttons require analog read? Mine don't!