Implementing variable frequency soft pwm using Timer0
Modified memory mapping and added very simple error protection for
faulty I2C messages