PWM generation PIC16F628A
movlw 0x00
movwf CCPR1L ; set duty cycle


Are you always just setting the duty cycle to 0? Is the output pin always low? Everything else looks good. Just try changing this number and see if you get any results.