#INCLUDE"p18F45K22.inc"
; TODO INSERT CONFIG CODE HERE USING CONFIG BITS GENERATOR
;???
LED_OFF EQU 01H
LED_ON EQU 08H
;????
TMO EQU 20H
TM1 EQU 22H
TM2 EQU 24H
;tm0 db 0
;tm1 dw 0
;tm2 dw 0
RES_VECT CODE 0x0000 ; processor reset vector
ORG 0x0000
NOP
BCF TRISC ,3,0 ;PORTC.RC3?????
;CLRF TRISE ;PORTE?????
CLRF PORTC ;PORTC??
MOVLW 6CH
MOVWF OSCCON ;?????0b00111100
CLRF OSCTUNE
BSF OSCCON2 ,2 ,1;?????????
GOTO START ; go to beginning of program
DELAY_1S
MOVLW 06H ;??????06H??W
MOVWF TMO ;?????????
LOOP1 MOVLW 0EBH ;?????????W
MOVWF TM1 ;?????????
LOOP2 MOVLW 0ECH ;?????????W
MOVWF TM2 ;?????????
LOOP3 DECFSZ TM2
GOTO LOOP3
DECFSZ TM1
GOTO LOOP2
DECFSZ 20H
GOTO LOOP1
RETURN
;TODO ADD INTERRUPTS HERE IF USED
MAIN CODE ; let linker place main program
START
; LOOP ; BCF LATC ,3 ,0
LOOP
MOVLW LED_ON
MOVWF LATC
CALL DELAY_1S
MOVLW LED_OFF
MOVWF LATC
CALL DELAY_1S
GOTO LOOP ; loop forever
END |