Someone
public c v1 · immutable#include <avr/io.h>#include <stdint.h>#include <avr/sfr_defs.h>#define F_OSC 8000000UL#define F_CPU 8000000UL#include <util/delay.h>#define OUTPUT 1#define INPUT 0#define BASE 10void softPWM_light(uint8_t pin){ int i = 0; for(i= 1 ; i<9 ; i++){ setOn(pin); _delay_ms(i/BASE); setOff(pin); _delay_ms((BASE-(i))/BASE); }}int main(void){ initIO(); InitPwm(); while (1) { uint8_t count = 0; for (count = 0; count<9; count++) { softPWM_light(count); } } return 0;}