Tmr2Setting EQU B'00000111' ;Timer2:no postscale,Timer2 on,/16 prescale
CCP1Setting EQU B'00001111' ;CCP1
WM mode only 8 significant bits
PWMPeriod EQU 0xFF
Setup MOVLW PWMPeriod
MOVWF PR2 ;Set PWM period
BCF STATUS,RP0 ;Set bank 0.
MOVLW Tmr2Setting
MOVWF T2CON ;Set up Timer2 for PWM
MOVLW CCP1Setting
MOVWF CCP1CON ;Set up CCP1 for PWM
MOVLW 0xFF
MOVWF CCPR1L ;Setinitial PWM Duty cycle
PWM_Out ;PROCEDUREPWM_Out
MOVF Output,W
MOVWF CCPR1L
RETURN ;END PROCEDURE
came up something with this..with my values..is it oki?
CCP1Setting EQU B'00001111' ;CCP1
PWMPeriod EQU 0xFF
Setup MOVLW PWMPeriod
MOVWF PR2 ;Set PWM period
BCF STATUS,RP0 ;Set bank 0.
MOVLW Tmr2Setting
MOVWF T2CON ;Set up Timer2 for PWM
MOVLW CCP1Setting
MOVWF CCP1CON ;Set up CCP1 for PWM
MOVLW 0xFF
MOVWF CCPR1L ;Setinitial PWM Duty cycle
PWM_Out ;PROCEDUREPWM_Out
MOVF Output,W
MOVWF CCPR1L
RETURN ;END PROCEDURE
came up something with this..with my values..is it oki?