Mình có viết 1 chương trình con về pwm 8 bit nếu coi dùng được không!
PWM_SUBROUTINE
MOVWF CCPR1L
MOVWF CCPR2L
BANKSEL TRISC
MOVLW D'0' ;set PORTC as all outputs
MOVWF TRISC
BANKSEL PORTC
MOVLW 0x0C
MOVWF CCP1CON
MOVLW 0x0C
MOVWF CCP2CON
MOVLW D'63' ;set highest PWM value
BANKSEL PR2 ;over this (63) is permanently on
MOVWF PR2
BANKSEL TMR2
MOVLW 0x00
MOVWF T2CON
BSF T2CON, TMR2ON ;and start the timer running
RETURN
|