#define LED PD6
int8_t GPIO_init()
{
DDRD|=(1 << LED);
return 0;
}
int8_t ADC_init()
{
}
int8_t PWM_init(uint8_t duty_cycle)
{
TCCR0A |= (1 << COM0A1);
TCCR0A |= (1 << WGM01) | (1 << WGM00);
TCCR0B |= (1 << CS01);
OCR0A = duty_cycle;
return 0;
}
int main()
{
GPIO_init();
PWM_init(10);
while(1)
{
_delay_ms(100);
}
return 0;
}