;******************************************************************
;* *
;* 12F683 *
;* *
;******************************************************************
__config _FCMEN_OFF & _IESO_OFF & _MCLRE_OFF & _WDT_OFF & _INTOSCIO
;
; 12F683 specific peripheral initialization
;
Reset clrf STATUS ; |B0
movlw b'00000111' ; |B0
movwf CMCON0 ; comparator off |B0
bsf STATUS,RP0 ; bank 1 |B1
clrf ANSEL ; digital I/O |B1
;
; setup INTOSC for 8-MHz and wait for it to become stable
;
movlw b'01110000' ; |B1
movwf OSCCON ; 8-mhz INTOSC system clock |B1
Stable btfss OSCCON,HTS ; oscillator stable? |B1
goto Stable ; no, branch |B1
bcf STATUS,RP0 ; bank 0 |B0