PIC16C57C初始化头文件
扫描二维码
随时随地手机看文章
;**********************************************
;********* 这是PIC16C57C表头 *******
;**********************************************
INDF EQU 0H
TMR0 EQU 1H
PCL EQU 2H
STATUS EQU 3H
FSR EQU 4H
RA EQU 5H
RB EQU 6H
RC EQU 7H
;----------------------------------------------
;OPTION:
;012PS0/PS1/PS2=000: RTCC=1:2 WDT=1:1
;PS0/PS1/PS2=000: RTCC=1:256 WDT=1:128
;3PSA: RTCC=0 WDT=1
;4RTE:低到高触发=0 高到低触发=0
;5RTS:外部触发=1 内部时钟=0
;----------------------------------------------
;STATUS:
C EQU 0 ;有进位或无借位为1
DC EQU 1 ;
Z EQU 2 ;运算结果为0时=1
PD EQU 3 ;
TO EQU 4 ;看门狗溢出时为0,上电时为1
PS0 EQU 5
PS1 EQU 6
PS2 EQU 7
;ROMPS2/PS1/PS0=000 000H-1FFH
;PS2/PS1/PS0=000 200H-3FFH
;PS2/PS1/PS0=000 400H-5FFH
;PS2/PS1/PS0=000 600H-7FFH
;*************************************************
;** RAM BANK0=08H---1FHFSR5/6=0/0**
;** BANK1=30H---3FHFSR5/6=1/0**
;** BANK2=50H---5FHFSR5/6=0/1**
;** BANK3=70H---7FHFSR5/6=1/1**
;*************************************************
; ______________
; T0CKI-| 1 28 |-MCLR
; VDD-| 2 27 |-OSC1/CLKI
; NC-| 3 26 |-OSC2/CLKO
; VSS-| 4 25 |-RC7
; NC-| 5 24 |-RC6
; RA0-| 6 23 |-RC5
; RA1-| 7 22 |-RC4
; RA2-| 8 21 |-RC3
; RA3-| 9 20 |-RC2
; RB0-| 10 19 |-RC1
; RB1-| 11 18 |-RC0
; RB2-| 12 17 |-RB7
; RB3-| 13 16 |-RB6
; RB4-| 14 15 |-RB5
; ~~~~~~~~~~~~~~~
; 16C57C
;---------------------------------------------
ORG000H
MAIN:
;*************************************
;******这是清零子程式******
;*************************************
RESET_:BSF FSR,6
BSF FSR,5
MOVLW 1FH
MOVWFFSR
BCFFSR,6
BCFFSR,5
MOVLW 10H
MOVWF 8H
RESET7XH:
BSFFSR,6
BSFFSR,5
CLRF INDF
DECF FSR,F
BCFFSR,6
BCFFSR,5
DECFSZ 8H,F
GOTO RESET7XH
BSFFSR,6
MOVLW1FH
MOVWFFSR
BCFFSR,6
MOVLW 10H
MOVWF 8H
RESET5XH:
BSFFSR,6
CLRF INDF
DECF FSR,F
BCFFSR,6
DECFSZ 8H,F
GOTO RESET5XH
BSFFSR,5
MOVLW1FH
MOVWFFSR
BCFFSR,5
MOVLW 10H
MOVWF 8H
RESET3XH:
BSFFSR,5
CLRF INDF
DECF FSR,F
BCFFSR,5
DECFSZ 8H,F
GOTO RESET3XH
MOVLW1FH
MOVWFFSR
MOVLW 017H
MOVWF 8H
RESET1XH:
CLRF INDF
DECF FSR,F
DECFSZ 8H,F
GOTO RESET1XH
RETLW0
ORG7FFH
GOTOMAIN
END