#define F_CPU 16000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
double dutycycle = 0 ;
#include <avr/io.h>
int main(void)
{
DDRB = 0xFF;
TCCR1A |= _BV(COM1A1) | _BV(COM1B1);
TCCR1B |= _BV(WGM13) | _BV(CS11);//PRESCALER=64 MODE 14(FAST PWM)
ICR1=50;
OCR1A = 25;
while (1)
{
}
}
Con este código, he podido generar una onda PWM de 20 khz, pero la resolución es muy baja, ¿hay alguna forma de aumentar la resolución de la onda?