Working code with timers, ADC, LCD, and interrupts.