Bueno antes que nada saludarlos a todos y me da mucho gusto que esta pagina sigue siendo la mejor . bueno directo al problema le explico:
Estoy teniendo problemas con un ejemplo sencillisimo de PWM solo para aumentar el Duty Cycle bueno como todos sabemos cuando el TMR2 es igual al CCPR1H entonces por el pin RC2 sale un "0" y cuando el TMR2 es igual al PR2 sale "1" por el pin RC2 y en mi programa ni siquiera esto sucede osea nunca varia el RC2 y no se carga el CCPR1L en el CCPR1H ,cuando el TMR2 es igual al PR2
bueno aqui les dejo mi programa para que lo vean muchas gracias por cierto trabajo en MPLAB muchas gracias y ademas con este programa cuando pulso un boton por RB0 debe aumentar el Duty Cycle muchas gracias
;SEÑAL PWM CONTROLADA POR PULSO
LIST P=16F877
INCLUDE <P16F877.INC>
ORG 0000H
GOTO INICIO
ORG 0004H
GOTO INTERRUPCION
INICIO
BSF STATUS,RP0
BSF TRISB,0
BCF TRISC,2
BSF INTCON,GIE
BSF INTCON,INTE
MOVLW .100
MOVWF PR2
BCF STATUS,RP0
MOVLW .50
MOVWF CCPR1L
MOVWF CCPR1H
MOVLW B"00001100"
MOVFW CCP1CON
MOVLW B"00000110"
MOVWF T2CON
GOTO $
;============================
INTERRUPCION
BCF INTCON,INTF
INCF CCPR1L,1
RETFIE
END