Programming the ATmega328P Registers and Interrupts

Why Use Register Programming?

Normally you wouldn’t bother to use register programming for the Arduino family. The libraries provided with the Arduino IDE do all the heavy lifting and make it easy to program the microprocessor without knowing exactly how it works.