⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sfr_r82b.inc

📁 基于7758的三相多功能电能表的设计程序
💻 INC
📖 第 1 页 / 共 5 页
字号:
;
;-------------------------------------------------------
;   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 + -