Hello to all, I hope someone could help me with this I've been trying to pass this asm settings from Pic 12F629 to 12F683 with no success, so please I need help.
BCF STATUS,RP0 ; SEL BANK 0
MOVLW 0X07
MOVWF CMCON ; DISABLE COMPARATOR ON GPIO PINS
BSF STATUS,RP0 ; SEL BANK 1
CALL 0X3FF ; CALLS RETLW WITH FACTORY SETTING
MOVWF OSCCAL ; SET INT OSC TO FACTORY CALIBRATED
MOVLW B'00001111' ; SET WDT PRESCALER = 1:128 (F_OSC=4MHZ) AND WEAK PULL UPS ENABLE
MOVWF OPTION_REG
MOVLW B'00000010'
MOVWF WPU ;SET PULL UP IN GP1 ONLY
MOVLW B'11001010' ;SET GPIO: 0,2,4,5 OUTPUT
MOVWF TRISIO ;SET GPIO: 1,3 (PINS 6,4) INPUTS
MOVWF TRISIO
BCF STATUS,RP0 ;SEL BANK 0
BTFSS STATUS,NOT_TO ;WAS THERE AN WDT RESET?
GOTO WDTREFRESH ;YES, KEEP BOX ALIVE
GOTO START ;NOPE, LETS GO START MAIN PROGRAM
BCF STATUS,RP0 ; SEL BANK 0
MOVLW 0X07
MOVWF CMCON ; DISABLE COMPARATOR ON GPIO PINS
BSF STATUS,RP0 ; SEL BANK 1
CALL 0X3FF ; CALLS RETLW WITH FACTORY SETTING
MOVWF OSCCAL ; SET INT OSC TO FACTORY CALIBRATED
MOVLW B'00001111' ; SET WDT PRESCALER = 1:128 (F_OSC=4MHZ) AND WEAK PULL UPS ENABLE
MOVWF OPTION_REG
MOVLW B'00000010'
MOVWF WPU ;SET PULL UP IN GP1 ONLY
MOVLW B'11001010' ;SET GPIO: 0,2,4,5 OUTPUT
MOVWF TRISIO ;SET GPIO: 1,3 (PINS 6,4) INPUTS
MOVWF TRISIO
BCF STATUS,RP0 ;SEL BANK 0
BTFSS STATUS,NOT_TO ;WAS THERE AN WDT RESET?
GOTO WDTREFRESH ;YES, KEEP BOX ALIVE
GOTO START ;NOPE, LETS GO START MAIN PROGRAM