Guía de Usuario USBasp V3.0| HeTPro
5.1.6 PWM MODULACION POR ANCHO DE PULSO
#include <AVR/io.h>
#include <util/delay.h>
int main(void) {
int ipwm;
DDRB=0xFF;
TCCR1A = 0b10000011;
TCCR1B = 0b00000001;
TCNT1 = 0;
for(;;) {
ipwm=0;
while (ipwm <= 255){
OCR1A=ipwm++;
_delay_ms(5);
}
ipwm=255;
while (ipwm >= 0) {
OCR1A=ipwm--;
_delay_ms(5);
}
46