Run PWM2 in PIC18f46k80
Posted: 28 Jun 2023 09:14
Hi everyone
I am using 18f46k80 MCU. I was able to set up interrupts and digital ports, but pwm won't start up. Please help me to run PWM2
A part of the program is as follows
trisA=%00101011
latA=%00101011
TRISE=0
LATE=0
TRISB=%11110100
LATB=%00000000
TRISC =%00000000
PORTC =%00000100
TRISD =%00000000
LATD =%00000000
CTMUCONH = %00000000
CTMUCONL = %00000000
CTMUICON = %00000000
ANCON0=%00101001
ANCON1=%00000000
ODCON=%00001000
T1GCON=0
SSPCON1=0
RCON=%10000000
intcon=%11001000
intcon2=%00000001
intcon3=%00000000
CCPTMRS.b1=1
IOCB=%11110000
ADCON0=%00000001
REFOCON=%00110000
PSPCON =%00000000
WDTCON =%00000001
PMD0=%11101111
PMD1=%11011110
PMD2=%00001111
PWM2_Init(5000)
PWM2_START
T4CON=%00000111
ccp2con=%00001100
I am using 18f46k80 MCU. I was able to set up interrupts and digital ports, but pwm won't start up. Please help me to run PWM2
A part of the program is as follows
trisA=%00101011
latA=%00101011
TRISE=0
LATE=0
TRISB=%11110100
LATB=%00000000
TRISC =%00000000
PORTC =%00000100
TRISD =%00000000
LATD =%00000000
CTMUCONH = %00000000
CTMUCONL = %00000000
CTMUICON = %00000000
ANCON0=%00101001
ANCON1=%00000000
ODCON=%00001000
T1GCON=0
SSPCON1=0
RCON=%10000000
intcon=%11001000
intcon2=%00000001
intcon3=%00000000
CCPTMRS.b1=1
IOCB=%11110000
ADCON0=%00000001
REFOCON=%00110000
PSPCON =%00000000
WDTCON =%00000001
PMD0=%11101111
PMD1=%11011110
PMD2=%00001111
PWM2_Init(5000)
PWM2_START
T4CON=%00000111
ccp2con=%00001100