Hola, estoy haciendo un programa de prueva que genere dos señales PWM, pero no consigo un ciclo del 100%.
El retardo simula las instrucciones que formarian el resto del programa.
# include <16F876a.h>
# use delay(clock=4000000)
# fuses HS,NOWDT,NOPUT,PROTECT,NODEBUG,NOBROWNOUT,NOLVP,CPD
# USE FAST_IO(A)
# USE FAST_IO(B)
# USE FAST_IO(C)
long var1, var2;
void main(){
Setup_Timer_2(T2_DIV_BY_1,124,2);
Setup_CCP1(CCP_PWM);
Setup_CCP2(CCP_PWM);
var1=100;
var2=1023;
While(1){
Set_PWM1_Duty(var1);
Set_PWM2_Duty(var2);
delay_ms(100);
}
}
Saludos y gracias.