shift register driver for atmega328p it pushes bits down the line making a pwm or clock divider depending on how you use the shift register outputs