start call Init
[COLOR="red"];you should have code here.
;ending with,
hang goto hang[/COLOR]
Init
bsf STATUS,RP0 ;bank 1
movlw 0x00 ; SET ALL TRISC
movwf TRISC ;PORTS TO OUTPUT
movlw b'01110000'
movwf OSCCON
movlw 0x65
movwf PR2 ; set PR2
movlw 0x00
movwf ANSEL ; Turn off A/D
movlw 0X07 ; and CMCON0
movwf CMCON0 ; to make all PORTC pins I/O
bcf STATUS,RP0 ; Switch back to bank0
clrf CCP1CON
movlw b'00000111'
movwf T2CON ;set prescaler to 16
movlw d'50'
movwf CCPR1L
;movlw b'10000011'
;movwf PWM1CON
clrf [COLOR="red"]PIR1,[/COLOR]TMR2IF ; Clear the interrupt flag
bsf TMR2,TMR2ON
Toflow
btfsc TMR2,TMR2IF
goto Toflow
movlw b'11001100'
[COLOR="red"]clrf CCP1CON ;should this be movwf[/COLOR]
return
end