Pwm microcontroller c code