first question how do you get the code box to post into
OK I was able to change the port from port a4 to port b5 now I need to figure out this
CCP4CON = $0C ; PWM MODE + DUTY LSB 2 BITS ' PORT B0
CCPR4L =%110010 ; DUTY MSB 8 BITS ' $32
it does not seem to be very straight forward I will look at the posts you sent yesterday and see if I'm able to do the math, shifting and what ever else it takes.
I did change the numbering to BIN so when looking in the manual I could line things up with the proper bits (don't get mad)
Code:#CONFIG ERRORLEVEL -306 ; turn off crossing page boundary message CONFIG FOSC = INTIO67 CONFIG PLLCFG = ON CONFIG PRICLKEN = ON CONFIG FCMEN = OFF CONFIG IESO = OFF CONFIG PWRTEN = ON CONFIG BOREN = SBORDIS CONFIG BORV = 190 CONFIG WDTEN = ON CONFIG WDTPS = 32768 CONFIG CCP2MX = PORTC1 CONFIG PBADEN = OFF CONFIG CCP3MX = PORTB5 CONFIG T3CMX = PORTC0 CONFIG HFOFST = ON CONFIG P2BMX = PORTB5 CONFIG MCLRE = EXTMCLR CONFIG STVREN = ON CONFIG LVP = OFF CONFIG XINST = OFF CONFIG DEBUG = OFF CONFIG CP0 = OFF CONFIG CP1 = OFF CONFIG CP2 = OFF CONFIG CP3 = OFF CONFIG CPB = OFF CONFIG CPD = OFF CONFIG WRT0 = OFF CONFIG WRT1 = OFF CONFIG WRT2 = OFF CONFIG WRT3 = OFF CONFIG WRTC = OFF CONFIG WRTB = OFF CONFIG WRTD = OFF CONFIG EBTR0 = OFF CONFIG EBTR1 = OFF CONFIG EBTR2 = OFF CONFIG EBTR3 = OFF CONFIG EBTRB = OFF #ENDCONFIG DEFINE OSC 64 ANSELB=0 ANSELC=0 ANSELA=0 trisa = %11011111 trisb = %11011110 trisc = %11111001 OSCCON = %1110000 ; $70 OSCTUNE.6 = 1 T2CON = %0110 ; PRESCALE 16 TMR ON PORT B0 6 T4CON = %0110 ; PRESCALE 16 TMR ON PORT B5 6 T6CON = %0110 ; PRESCALE 16 TMR ON PORT C2 6 PR2 = %1100011 ; 10 KHZ PORT B0 $63 PR4 = %1001111 ; 12.5 KHZ PORT B5 $4F PR6 = %1111100 ; 8 KHZ PORT C2 $7C CCP4CON = $0C ; PWM MODE + DUTY LSB 2 BITS ' PORT B0 CCPR4L =%110010 ; DUTY MSB 8 BITS ' $32 CCP3CON = $0C ; PWM MODE + DUTY LSB 2 BITS ' PORT B5 CCPR3L = %10111 ; DUTY MSB 8 BITS ' $27 CCP1CON = $0C ; PWM MODE + DUTY LSB 2 BITS ' PORT C2 CCPR1L = %111110 ; DUTY MSB 8 BITS ' $3E CCPTMRS1 = %00 : TIMER2 = CCP4, ' TIMER4 CCP5 (USED WITH BELOW) CCPTMRS0 = %1011010 ; TIMER6 = CCP1, TIMER4 = CCP3


Reply With Quote

Bookmarks