📄 sfr_r82b.inc
字号:
;
;-------------------------------------------------------
; SS enable register
;-------------------------------------------------------
sser .equ 00bbh
ceie_sser .btequ 0,sser ; Conflict error interrupt enable bit
re_sser .btequ 3,sser ; Receive enable bit
te_sser .btequ 4,sser ; Transmit enable bit
rie_sser .btequ 5,sser ; Receive interrupt enable bit
teie_sser .btequ 6,sser ; Transmit end interrupt enable bit
tie_sser .btequ 7,sser ; Transmit interrupt enable bit
;
;-------------------------------------------------------
; IIC bus interrupt enable register
;-------------------------------------------------------
icier .equ 00bbh
ackbt_icier .btequ 0,icier ; Transmit acknow ledge select bit
ackbr_icier .btequ 1,icier ; Receive acknow ledge bit
acke_icier .btequ 2,icier ; Acknowledge bit judgement select bit
stie_icier .btequ 3,icier ; Stop condition detection interrupt enable bit
nakie_icier .btequ 4,icier ; NACK receive interrupt enable bit
rie_icier .btequ 5,icier ; Receive interrupt enable bit
teie_icier .btequ 6,icier ; Transmit end interrupt enable bit
tie_icier .btequ 7,icier ; Transmit interrupt enable bit
;
;-------------------------------------------------------
; SS status register
;-------------------------------------------------------
sssr .equ 00bch
ce_sssr .btequ 0,sssr ; Conflict error flag
orer_sssr .btequ 2,sssr ; Overrun error flag
rdrf_sssr .btequ 5,sssr ; Receive data register full
tend_sssr .btequ 6,sssr ; Transmit end
tdre_sssr .btequ 7,sssr ; Transmit data empty
;
;-------------------------------------------------------
; IIC bus status register
;-------------------------------------------------------
icsr .equ 00bch
adz_icsr .btequ 0,icsr ; General call address recognition flag
aas_icsr .btequ 1,icsr ; Slave address recognition flag
al_icsr .btequ 2,icsr ; Arbitration lost flag / Overrun error flag
stop_icsr .btequ 3,icsr ; Stop condition detection flag
nackf_icsr .btequ 4,icsr ; No acknow ledge detection flag
rdrf_icsr .btequ 5,icsr ; Receive data register full
tend_icsr .btequ 6,icsr ; Transmit end
tdre_icsr .btequ 7,icsr ; Transmit data empty
;
;-------------------------------------------------------
; SS mode register 2
;-------------------------------------------------------
ssmr2 .equ 00bdh
ssums_ssmr2 .btequ 0,ssmr2 ; Clock synchronous serial I/O with chip select mode select bit
csos_ssmr2 .btequ 1,ssmr2 ; SCS pin open drain output select bit
soos_ssmr2 .btequ 2,ssmr2 ; SSO pin open drain output select bit
sckos_ssmr2 .btequ 3,ssmr2 ; SSCK pin open drain output select bit
css0_ssmr2 .btequ 4,ssmr2 ; SCS pin selsct bit
css1_ssmr2 .btequ 5,ssmr2 ; SCS pin select bit
scks_ssmr2 .btequ 6,ssmr2 ; SSCK pin select bit
bide_ssmr2 .btequ 7,ssmr2 ; Bidirectional mode enable bit
;
;-------------------------------------------------------
; Slave address register
;-------------------------------------------------------
sar .equ 00bdh
fs_sar .btequ 0,sar ; Format select bit
sva0_sar .btequ 1,sar ; Slave address 6 to 0
sva1_sar .btequ 2,sar ; Slave address 6 to 0
sva2_sar .btequ 3,sar ; Slave address 6 to 0
sva3_sar .btequ 4,sar ; Slave address 6 to 0
sva4_sar .btequ 5,sar ; Slave address 6 to 0
sva5_sar .btequ 6,sar ; Slave address 6 to 0
sva6_sar .btequ 7,sar ; Slave address 6 to 0
;
;-------------------------------------------------------
; SS transmit data register
;-------------------------------------------------------
sstdr .equ 00beh
;
;-------------------------------------------------------
; IIC bus transmit data register
;-------------------------------------------------------
icdrt .equ 00beh
;
;-------------------------------------------------------
; SS receive data register
;-------------------------------------------------------
ssrdr .equ 00bfh
;
;-------------------------------------------------------
; IIC bus receive data register
;-------------------------------------------------------
icdrr .equ 00bfh
;
;-------------------------------------------------------
; D-A register 0
;-------------------------------------------------------
da0 .equ 00d8h
;
;-------------------------------------------------------
; D-A register 1
;-------------------------------------------------------
da1 .equ 00dah
;
;-------------------------------------------------------
; D-A control register
;-------------------------------------------------------
dacon .equ 00dch
da0e_dacon .btequ 0,dacon ; D/A 0 output enable bit
da1e_dacon .btequ 1,dacon ; D/A 1 output enable bit
;
;-------------------------------------------------------
; Port
;-------------------------------------------------------
p0 .equ 00e0h
p0_0 .btequ 0,p0 ; Port P00 bit
p0_1 .btequ 1,p0 ; Port P01 bit
p0_2 .btequ 2,p0 ; Port P02 bit
p0_3 .btequ 3,p0 ; Port P03 bit
p0_4 .btequ 4,p0 ; Port P04 bit
p0_5 .btequ 5,p0 ; Port P05 bit
p0_6 .btequ 6,p0 ; Port P06 bit
p0_7 .btequ 7,p0 ; Port P07 bit
;
pd0 .equ 00e2h
pd0_0 .btequ 0,pd0 ; Port P00 direction bit
pd0_1 .btequ 1,pd0 ; Port P01 direction bit
pd0_2 .btequ 2,pd0 ; Port P02 direction bit
pd0_3 .btequ 3,pd0 ; Port P03 direction bit
pd0_4 .btequ 4,pd0 ; Port P04 direction bit
pd0_5 .btequ 5,pd0 ; Port P05 direction bit
pd0_6 .btequ 6,pd0 ; Port P06 direction bit
pd0_7 .btequ 7,pd0 ; Port P07 direction bit
;
p1 .equ 00e1h
p1_0 .btequ 0,p1 ; Port P10 bit
p1_1 .btequ 1,p1 ; Port P11 bit
p1_2 .btequ 2,p1 ; Port P12 bit
p1_3 .btequ 3,p1 ; Port P13 bit
p1_4 .btequ 4,p1 ; Port P14 bit
p1_5 .btequ 5,p1 ; Port P15 bit
p1_6 .btequ 6,p1 ; Port P16 bit
p1_7 .btequ 7,p1 ; Port P17 bit
;
pd1 .equ 00e3h
pd1_0 .btequ 0,pd1 ; Port P10 direction bit
pd1_1 .btequ 1,pd1 ; Port P11 direction bit
pd1_2 .btequ 2,pd1 ; Port P12 direction bit
pd1_3 .btequ 3,pd1 ; Port P13 direction bit
pd1_4 .btequ 4,pd1 ; Port P14 direction bit
pd1_5 .btequ 5,pd1 ; Port P15 direction bit
pd1_6 .btequ 6,pd1 ; Port P16 direction bit
pd1_7 .btequ 7,pd1 ; Port P17 direction bit
;
p2 .equ 00e4h
p2_0 .btequ 0,p2 ; Port P20 bit
p2_1 .btequ 1,p2 ; Port P21 bit
p2_2 .btequ 2,p2 ; Port P22 bit
p2_3 .btequ 3,p2 ; Port P23 bit
p2_4 .btequ 4,p2 ; Port P24 bit
p2_5 .btequ 5,p2 ; Port P25 bit
p2_6 .btequ 6,p2 ; Port P26 bit
p2_7 .btequ 7,p2 ; Port P27 bit
;
pd2 .equ 00e6h
pd2_0 .btequ 0,pd2 ; Port P20 direction bit
pd2_1 .btequ 1,pd2 ; Port P21 direction bit
pd2_2 .btequ 2,pd2 ; Port P22 direction bit
pd2_3 .btequ 3,pd2 ; Port P23 direction bit
pd2_4 .btequ 4,pd2 ; Port P24 direction bit
pd2_5 .btequ 5,pd2 ; Port P25 direction bit
pd2_6 .btequ 6,pd2 ; Port P26 direction bit
pd2_7 .btequ 7,pd2 ; Port P27 direction bit
;
p3 .equ 00e5h
p3_0 .btequ 0,p3 ; Port P30 bit
p3_1 .btequ 1,p3 ; Port P31 bit
p3_2 .btequ 2,p3 ; Port P32 bit
p3_3 .btequ 3,p3 ; Port P33 bit
p3_4 .btequ 4,p3 ; Port P34 bit
p3_5 .btequ 5,p3 ; Port P35 bit
p3_6 .btequ 6,p3 ; Port P36 bit
p3_7 .btequ 7,p3 ; Port P37 bit
;
pd3 .equ 00e7h
pd3_0 .btequ 0,pd3 ; Port P30 direction bit
pd3_1 .btequ 1,pd3 ; Port P31 direction bit
pd3_2 .btequ 2,pd3 ; Port P32 direction bit
pd3_3 .btequ 3,pd3 ; Port P33 direction bit
pd3_4 .btequ 4,pd3 ; Port P34 direction bit
pd3_5 .btequ 5,pd3 ; Port P35 direction bit
pd3_6 .btequ 6,pd3 ; Port P36 direction bit
pd3_7 .btequ 7,pd3 ; Port P37 direction bit
;
p4 .equ 00e8h
p4_3 .btequ 3,p4 ; Port P43 bit
p4_4 .btequ 4,p4 ; Port P44 bit
p4_5 .btequ 5,p4 ; Port P45 bit
p4_6 .btequ 6,p4 ; Port P46 bit
p4_7 .btequ 7,p4 ; Port P47 bit
;
pd4 .equ 00eah
pd4_3 .btequ 3,pd4 ; Port P43 direction bit
pd4_4 .btequ 4,pd4 ; Port P44 direction bit
pd4_5 .btequ 5,pd4 ; Port P45 direction bit
;
p5 .equ 00e9h
p5_0 .btequ 0,p5 ; Port P50 bit
p5_1 .btequ 1,p5 ; Port P51 bit
p5_2 .btequ 2,p5 ; Port P52 bit
p5_3 .btequ 3,p5 ; Port P53 bit
p5_4 .btequ 4,p5 ; Port P54 bit
;
pd5 .equ 00ebh
pd5_0 .btequ 0,pd5 ; Port P50 direction bit
pd5_1 .btequ 1,pd5 ; Port P51 direction bit
pd5_2 .btequ 2,pd5 ; Port P52 direction bit
pd5_3 .btequ 3,pd5 ; Port P53 direction bit
pd5_4 .btequ 4,pd5 ; Port P54 direction bit
;
p6 .equ 00ech
p6_0 .btequ 0,p6 ; Port P60 bit
p6_1 .btequ 1,p6 ; Port P61 bit
p6_2 .btequ 2,p6 ; Port P62 bit
p6_3 .btequ 3,p6 ; Port P63 bit
p6_4 .btequ 4,p6 ; Port P64 bit
p6_5 .btequ 5,p6 ; Port P65 bit
p6_6 .btequ 6,p6 ; Port P66 bit
p6_7 .btequ 7,p6 ; Port P67 bit
;
pd6 .equ 00eeh
pd6_0 .btequ 0,pd6 ; Port P60 direction bit
pd6_1 .btequ 1,pd6 ; Port P61 direction bit
pd6_2 .btequ 2,pd6 ; Port P62 direction bit
pd6_3 .btequ 3,pd6 ; Port P63 direction bit
pd6_4 .btequ 4,pd6 ; Port P64 direction bit
pd6_5 .btequ 5,pd6 ; Port P65 direction bit
pd6_6 .btequ 6,pd6 ; Port P66 direction bit
pd6_7 .btequ 7,pd6 ; Port P67 direction bit
;
p8 .equ 02e6h
p8_0 .btequ 0,p8 ; Port P80 bit
p8_1 .btequ 1,p8 ; Port P81 bit
p8_2 .btequ 2,p8 ; Port P82 bit
p8_3 .btequ 3,p8 ; Port P83 bit
p8_4 .btequ 4,p8 ; Port P84 bit
p8_5 .btequ 5,p8 ; Port P85 bit
p8_6 .btequ 6,p8 ; Port P86 bit
;
pd8 .equ 02e4h
pd8_0 .btequ 0,pd8 ; Port P80 direction bit
pd8_1 .btequ 1,pd8 ; Port P81 direction bit
pd8_2 .btequ 2,pd8 ; Port P82 direction bit
pd8_3 .btequ 3,pd8 ; Port P83 direction bit
pd8_4 .btequ 4,pd8 ; Port P84 direction bit
pd8_5 .btequ 5,pd8 ; Port P85 direction bit
pd8_6 .btequ 6,pd8 ; Port P86 direction bit
;
;-------------------------------------------------------
; Port P2 drive capacity control register
;-------------------------------------------------------
p2drr .equ 00f4h
p2drr0 .btequ 0,p2drr ; P20 drive capacity
p2drr1 .btequ 1,p2drr ; P21 drive capacity
p2drr2 .btequ 2,p2drr ; P22 drive capacity
p2drr3 .btequ 3,p2drr ; P23 drive capacity
p2drr4 .btequ 4,p2drr ; P24 drive capacity
p2drr5 .btequ 5,p2drr ; P25 drive capacity
p2drr6 .btequ 6,p2drr ; P26 drive capacity
p2drr7 .btequ 7,p2drr ; P27 drive capacity
;
;-------------------------------------------------------
; UART1 function select register
;-------------------------------------------------------
u1sr .equ 00f5h
clk10psel .btequ 2,u1sr ; CLK1 port select bit
clk11psel .btequ 3,u1sr ; CLK1 port select bit
;
;-------------------------------------------------------
; Port mode register
;-------------------------------------------------------
pmr .equ 00f8h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -