Unable to Generate PWM Signal Using CCP of PIC16F15325
It looks like you missed setting the enable bit for the CCP1.
Try adding this statement in your Enable_PWM_CCP function:
    CCP1CONbits.CCP1EN = 1;     /* Turn on PWM */

This is my test code:
/*
 * File:   main.c
 * Author: dan1138
 * Target: PIC16F15325
 * Compiler: XC8 v2.31
 * IDE: MPLABX v5.25
 *
 * Created on March 23, 2021, 1:59 PM
 * 
 * Description:
 * 
 *  Blinky LED example for DM164137 - Curiosity LPC Demo  Board
 *
 * 
 *                        PIC16F15325
 *                 +----------:_:----------+
 * BOARD_VDD -&gt;  1 : VDD               VSS : 14 &lt;- GND
 *    LED_D4 &lt;&gt;  2 : RA5/T1CKI     PGD/RA0 : 13 &lt;&gt; PGD
 *           &lt;&gt;  3 : RA4           PGC/RA1 : 12 &lt;&gt; PGC/LED_D5
 *       VPP -&gt;  4 : RA3/VPP     T0CKI/RA2 : 11 &lt;&gt; LED_D6
 *    LED_D7 &lt;&gt;  5 : RC5               RC0 : 10 &lt;&gt; POT1
 * SWITCH_S1 &lt;&gt;  6 : RC4               RC1 :  9 &lt;&gt; 
 *           &lt;&gt;  7 : RC3               RC2 :  8 &lt;&gt; 
 *                 +-----------------------:
 *                          DIP-14
 */

#pragma config FEXTOSC = OFF, RSTOSC = HFINT32, CLKOUTEN = OFF, CSWEN = ON
#pragma config FCMEN = OFF, MCLRE = ON, PWRTE = OFF, LPBOREN = OFF
#pragma config BOREN = OFF, BORV = LO, ZCD = OFF, PPS1WAY = OFF, STVREN = ON
#pragma config WDTCPS = WDTCPS_31, WDTE = OFF, WDTCWS = WDTCWS_7, WDTCCS = SC
#pragma config BBSIZE = BB512, BBEN = OFF, SAFEN = OFF, WRTAPP = OFF
#pragma config WRTB = OFF, WRTC = OFF, WRTSAF = OFF, LVP = ON, CP = OFF

#include &lt;xc.h&gt;

#define _XTAL_FREQ (32000000ul)

void set_pwm_duty_cycle(int duty_cycle) {
    unsigned char lsb;
    unsigned char msb;

    /* PWM duty cycle registers seup for left aligned operation */
    lsb = 0;
    if(duty_cycle &amp; 1) lsb |= 0b01000000;
    if(duty_cycle &amp; 2) lsb |= 0b10000000;
    msb = (unsigned char )(duty_cycle&gt;&gt;2);

    CCPR1H = msb;               //set duty cycle
    CCPR1L = lsb;
}
void enable_pwm_ccp(int duty_cycle){
    
    
    T2CON = 0;                  /* Stop PWM timer */
    
    RC5PPS = 0x09;              //set CCP1 output to RC5 via PPS
    TRISC5 = 1;                 //disable output
    CCP1CONbits.MODE = 0xF;     //set CCP1 to PWM mode
    CCP1CONbits.FMT = 1;        //set CCP1 format left-aligned
    set_pwm_duty_cycle(duty_cycle);
    
    PIR4bits.TMR2IF = 0;        //clear TMR2IF flag
    T2CONbits.CKPS = 0b111;     //set TMR2 prescale to 128
    T2CONbits.OUTPS = 0b000;    //set TMR2 postscaler to 1
    T2CLKCON = 0x01;            /* Select FOSC/4 as clock source */
    PR2 = 250-1;                /* set PR2 to make PWM freq = 250Hz with FOSC = 32MHz */
    TMR2 = 0;
    PIR4bits.TMR2IF = 0;
    T2CONbits.ON = 1;           //enable TMR2
    CCP1CONbits.CCP1EN = 1;     /* Turn on PWM */
    
    while(!PIR4bits.TMR2IF){};  //wait for TMR2 to settle
    
    TRISC5 = 0;                 //set RC5 for digital output
}
/*
 * Initialize this PIC
 */
void PIC_Init (void) {
    ANSC4 = 0;          //disable for analog input
    TRISC4 = 1;         //configure PORTC4 for digital input
    
    TRISA = 0x00;       //configure all PORTA to digital output
    TRISC5 = 0;         //configure PORTC5 to digital output

    ANSA5 = 0;          //disable analog inputs for LED pins
    ANSA1 = 0;
    ANSA2 = 0;
    ANSC5 = 0;
    
    LATA = 0x00;        //Set all output low
    LATC = 0x00;
    
    IOCAP = 0x00;       //Disable interrupts on PORTA
    IOCAN = 0x00;
    IOCAF = 0x00;       //Clear PORTA interrupt flags
    
    IOCCP = 0b00000000;
    IOCCN = 0b00010000; //Set PORTC4 to interrupt on negative edge
    IOCCF = 0x00;       //Clear PORTC interrupt flags
    
    GIE = 1;            //Enable global interrupts
    IOCIE = 1;          //Enable interrupts on change
}
/*
 * Main application
 */
void main(void) {
    int LED_duty_cycle;
    
    PIC_Init();
    
    enable_pwm_ccp(0);
    LED_duty_cycle = ((int)(PR2)+1)*2;    /* Set LED at 50% */
    set_pwm_duty_cycle( LED_duty_cycle );
    /*
     * Application loop
     */
    for(;;){
        
        LATA5 = 1;
        __delay_ms(100);
        LATA5 = 0;
        __delay_ms(100);

        /* Vary LED D7 brightness over about a 4 second interval */
        set_pwm_duty_cycle( LED_duty_cycle );
        LED_duty_cycle += 50;
        if(LED_duty_cycle &gt;  ((int)(PR2)+1)*4) LED_duty_cycle = 0;
    }
}

void __interrupt() ISR_Handler(void) {
    if(IOCIE) {
        if(IOCIF) {
            IOCIE = 0;  /* disable interrupt on change */
        }
    }
}