📄 sfr62_ass.inc
字号:
ad2l .equ ad2 ; Low
ad2h .equ ad2+1 ; High
;
ad3 .equ 03c6h ; AD register 3
ad3l .equ ad3 ; Low
ad3h .equ ad3+1 ; High
;
ad4 .equ 03c8h ; AD register 4
ad4l .equ ad4 ; Low
ad4h .equ ad4+1 ; High
;
ad5 .equ 03cah ; AD register 5
ad5l .equ ad5 ; Low
ad5h .equ ad5+1 ; High
;
ad6 .equ 03cch ; AD register 6
ad6l .equ ad6 ; Low
ad6h .equ ad6+1 ; High
;
ad7 .equ 03ceh ; AD register 7
ad7l .equ ad7 ; Low
ad7h .equ ad7+1 ; High
;
adcon2 .equ 03d4h ; AD control register 2
smp .btequ 0,adcon2 ; AD conversion method select bit
;
adcon0 .equ 03d6h ; AD control register 0
ch0 .btequ 0,adcon0 ; Analog input select bit
ch1 .btequ 1,adcon0 ;
ch2 .btequ 2,adcon0 ;
md0 .btequ 3,adcon0 ; AD operation mode select bit 0
md1 .btequ 4,adcon0 ;
trg .btequ 5,adcon0 ; Trigger select bit
adst .btequ 6,adcon0 ; AD conversion start flag
cks0 .btequ 7,adcon0 ; Frequency select bit 0
;
adcon1 .equ 03d7h ; AD control register 1
scan0 .btequ 0,adcon1 ; AD sweep pin select bit
scan1 .btequ 1,adcon1 ;
md2 .btequ 2,adcon1 ; AD operation mode select bit 1
bits .btequ 3,adcon1 ; 8/10 bit mode select bit
cks1 .btequ 4,adcon1 ; Frequency select bit1
vcut .btequ 5,adcon1 ; Vref connect bit
opa0 .btequ 6,adcon1 ; External op-amp connection mode bit
opa1 .btequ 7,adcon1 ;
;
;-----------------------------------------------
;
da0 .equ 03d8h ; DA register 0
;
da1 .equ 03dah ; DA register1
;
dacon .equ 03dch ; DA control register
da0e .btequ 0,dacon ; DA0 output enable bit
da1e .btequ 1,dacon ; DA1 output enable bit
;
;
;-------------------------------------------------------
; Port
;-------------------------------------------------------
p0 .equ 03e0h ; Port P0
p0_0 .btequ 0,p0
p0_1 .btequ 1,p0
p0_2 .btequ 2,p0
p0_3 .btequ 3,p0
p0_4 .btequ 4,p0
p0_5 .btequ 5,p0
p0_6 .btequ 6,p0
p0_7 .btequ 7,p0
;
p1 .equ 03e1h ; Port P1
p1_0 .btequ 0,p1
p1_1 .btequ 1,p1
p1_2 .btequ 2,p1
p1_3 .btequ 3,p1
p1_4 .btequ 4,p1
p1_5 .btequ 5,p1
p1_6 .btequ 6,p1
p1_7 .btequ 7,p1
;
pd0 .equ 03e2h ; Port P0 direction register
pd0_0 .btequ 0,pd0
pd0_1 .btequ 1,pd0
pd0_2 .btequ 2,pd0
pd0_3 .btequ 3,pd0
pd0_4 .btequ 4,pd0
pd0_5 .btequ 5,pd0
pd0_6 .btequ 6,pd0
pd0_7 .btequ 7,pd0
;
pd1 .equ 03e3h ; Port P1 direction register
pd1_0 .btequ 0,pd1
pd1_1 .btequ 1,pd1
pd1_2 .btequ 2,pd1
pd1_3 .btequ 3,pd1
pd1_4 .btequ 4,pd1
pd1_5 .btequ 5,pd1
pd1_6 .btequ 6,pd1
pd1_7 .btequ 7,pd1
;
p2 .equ 03e4h ; Port P2
p2_0 .btequ 0,p2
p2_1 .btequ 1,p2
p2_2 .btequ 2,p2
p2_3 .btequ 3,p2
p2_4 .btequ 4,p2
p2_5 .btequ 5,p2
p2_6 .btequ 6,p2
p2_7 .btequ 7,p2
;
p3 .equ 03e5h ; Port P3
p3_0 .btequ 0,p3
p3_1 .btequ 1,p3
p3_2 .btequ 2,p3
p3_3 .btequ 3,p3
p3_4 .btequ 4,p3
p3_5 .btequ 5,p3
p3_6 .btequ 6,p3
p3_7 .btequ 7,p3
;
pd2 .equ 03e6h ; Port P2 direction register
pd2_0 .btequ 0,pd2
pd2_1 .btequ 1,pd2
pd2_2 .btequ 2,pd2
pd2_3 .btequ 3,pd2
pd2_4 .btequ 4,pd2
pd2_5 .btequ 5,pd2
pd2_6 .btequ 6,pd2
pd2_7 .btequ 7,pd2
;
pd3 .equ 03e7h ; Port P3 direction register
pd3_0 .btequ 0,pd3
pd3_1 .btequ 1,pd3
pd3_2 .btequ 2,pd3
pd3_3 .btequ 3,pd3
pd3_4 .btequ 4,pd3
pd3_5 .btequ 5,pd3
pd3_6 .btequ 6,pd3
pd3_7 .btequ 7,pd3
;
p4 .equ 03e8h ; Port P4
p4_0 .btequ 0,p4
p4_1 .btequ 1,p4
p4_2 .btequ 2,p4
p4_3 .btequ 3,p4
p4_4 .btequ 4,p4
p4_5 .btequ 5,p4
p4_6 .btequ 6,p4
p4_7 .btequ 7,p4
;
p5 .equ 03e9h ; Port P5
p5_0 .btequ 0,p5
p5_1 .btequ 1,p5
p5_2 .btequ 2,p5
p5_3 .btequ 3,p5
p5_4 .btequ 4,p5
p5_5 .btequ 5,p5
p5_6 .btequ 6,p5
p5_7 .btequ 7,p5
;
pd4 .equ 03eah ; Port P4 direction register
pd4_0 .btequ 0,pd4
pd4_1 .btequ 1,pd4
pd4_2 .btequ 2,pd4
pd4_3 .btequ 3,pd4
pd4_4 .btequ 4,pd4
pd4_5 .btequ 5,pd4
pd4_6 .btequ 6,pd4
pd4_7 .btequ 7,pd4
;
pd5 .equ 03ebh ; Port P5 direction register
pd5_0 .btequ 0,pd5
pd5_1 .btequ 1,pd5
pd5_2 .btequ 2,pd5
pd5_3 .btequ 3,pd5
pd5_4 .btequ 4,pd5
pd5_5 .btequ 5,pd5
pd5_6 .btequ 6,pd5
pd5_7 .btequ 7,pd5
;
p6 .equ 03ech ; Port P6
p6_0 .btequ 0,p6
p6_1 .btequ 1,p6
p6_2 .btequ 2,p6
p6_3 .btequ 3,p6
p6_4 .btequ 4,p6
p6_5 .btequ 5,p6
p6_6 .btequ 6,p6
p6_7 .btequ 7,p6
;
p7 .equ 03edh ; Port P7
p7_0 .btequ 0,p7
p7_1 .btequ 1,p7
p7_2 .btequ 2,p7
p7_3 .btequ 3,p7
p7_4 .btequ 4,p7
p7_5 .btequ 5,p7
p7_6 .btequ 6,p7
p7_7 .btequ 7,p7
;
pd6 .equ 03eeh ; Port P6 direction register
pd6_0 .btequ 0,pd6
pd6_1 .btequ 1,pd6
pd6_2 .btequ 2,pd6
pd6_3 .btequ 3,pd6
pd6_4 .btequ 4,pd6
pd6_5 .btequ 5,pd6
pd6_6 .btequ 6,pd6
pd6_7 .btequ 7,pd6
;
pd7 .equ 03efh ; Port P7 direction register
pd7_0 .btequ 0,pd7
pd7_1 .btequ 1,pd7
pd7_2 .btequ 2,pd7
pd7_3 .btequ 3,pd7
pd7_4 .btequ 4,pd7
pd7_5 .btequ 5,pd7
pd7_6 .btequ 6,pd7
pd7_7 .btequ 7,pd7
;
p8 .equ 03f0h ; Port P8
p8_0 .btequ 0,p8
p8_1 .btequ 1,p8
p8_2 .btequ 2,p8
p8_3 .btequ 3,p8
p8_4 .btequ 4,p8
p8_5 .btequ 5,p8
p8_6 .btequ 6,p8
p8_7 .btequ 7,p8
;
p9 .equ 03f1h ; Port P9
p9_0 .btequ 0,p9
p9_1 .btequ 1,p9
p9_2 .btequ 2,p9
p9_3 .btequ 3,p9
p9_4 .btequ 4,p9
p9_5 .btequ 5,p9
p9_6 .btequ 6,p9
p9_7 .btequ 7,p9
;
pd8 .equ 03f2h ; Port P8 direction register
pd8_0 .btequ 0,pd8
pd8_1 .btequ 1,pd8
pd8_2 .btequ 2,pd8
pd8_3 .btequ 3,pd8
pd8_4 .btequ 4,pd8
pd8_5 .btequ 5,pd8
pd8_6 .btequ 6,pd8
pd8_7 .btequ 7,pd8
;
pd9 .equ 03f3h ; Port P9 direction register
pd9_0 .btequ 0,pd9
pd9_1 .btequ 1,pd9
pd9_2 .btequ 2,pd9
pd9_3 .btequ 3,pd9
pd9_4 .btequ 4,pd9
pd9_5 .btequ 5,pd9
pd9_6 .btequ 6,pd9
pd9_7 .btequ 7,pd9
;
p10 .equ 03f4h ; Port P10
p10_0 .btequ 0,p10
p10_1 .btequ 1,p10
p10_2 .btequ 2,p10
p10_3 .btequ 3,p10
p10_4 .btequ 4,p10
p10_5 .btequ 5,p10
p10_6 .btequ 6,p10
p10_7 .btequ 7,p10
;
pd10 .equ 03f6h ; Port P10 direction register
pd10_0 .btequ 0,pd10
pd10_1 .btequ 1,pd10
pd10_2 .btequ 2,pd10
pd10_3 .btequ 3,pd10
pd10_4 .btequ 4,pd10
pd10_5 .btequ 5,pd10
pd10_6 .btequ 6,pd10
pd10_7 .btequ 7,pd10
;
;-------------------------------------------------------
; Pull-up control register
;-------------------------------------------------------
pur0 .equ 03fch ; Pull-up control register 0
;
pu00 .btequ 0,pur0 ; Pull-up register 00
pu01 .btequ 1,pur0 ; Pull-up register 01
pu02 .btequ 2,pur0 ; Pull-up register 02
pu03 .btequ 3,pur0 ; Pull-up register 03
pu04 .btequ 4,pur0 ; Pull-up register 04
pu05 .btequ 5,pur0 ; Pull-up register 05
pu06 .btequ 6,pur0 ; Pull-up register 06
pu07 .btequ 7,pur0 ; Pull-up register 07
;
pur1 .equ 03fdh ; Pull-up control register 1
;
pu10 .btequ 0,pur1 ; Pull-up register 10
pu11 .btequ 1,pur1 ; Pull-up register 11
pu12 .btequ 2,pur1 ; Pull-up register 12
pu13 .btequ 3,pur1 ; Pull-up register 13
pu14 .btequ 4,pur1 ; Pull-up register 14
pu15 .btequ 5,pur1 ; Pull-up register 15
pu16 .btequ 6,pur1 ; Pull-up register 16
pu17 .btequ 7,pur1 ; Pull-up register 17
;
pur2 .equ 03feh ; Pull-up control register 2
;
pu20 .btequ 0,pur2 ; Pull-up register 20
pu21 .btequ 1,pur2 ; Pull-up register 21
pu22 .btequ 2,pur2 ; Pull-up register 22
pu23 .btequ 3,pur2 ; Pull-up register 23
pu24 .btequ 4,pur2 ; Pull-up register 24
pu25 .btequ 5,pur2 ; Pull-up register 25
;
;-------------------------------------------------------
; Port control register
;-------------------------------------------------------
pcr .equ 03ffh
;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -