宏晶科技:www.MCU-Memory.com
Mobile:13922805190(姚永平)
Tel:0755-82948409
Fax: 0755-82944243
双数据指 DPTR0,DPTR1的使用
适用型号:
STC89C51RC,STC89C52RC,STC89C53RC,STC89LE51RC,STC89LE52RC,STC89LE53RC
STC89C54RD+,STC89C58RD+,STC89C516RD+,STC89LE54RD+,STC89LE58RD+,STC89LE516RD+
STC89LE516AD,STC89LE516X2
RC/RD+/AD/X2 系列8051 片机 双数据指 特殊功能寄存器
Mnemonic Add Name
7
6 5 4 3 2
- - - GF2 -
1
0 Reset value
DPS xxxx,0xx0
AUXR1
A2h Auxiliary Register 1 -
-
Symbol符号 Function功能
GF2
DPS
General purpose user-defined flag. 通用功能用 自定 位
DPTR registers select bit. DPTR 寄存器
位
0: DPTR0 is selected
1: DPTR1 is selected
DPTR0被
DPTR1被
此系列 片机有两个16-bit 数椐指 ,DPTR0,DPTR1.当DPS
位 0 ,
DPTR0, 当DPS
位 1 ,
DPTR1.
AUXR1特殊功能寄存器,位于A2H 元,其中的位不可用布 指令快速
故 AUXR1寄存器用INC指令,DPS位便会反 ,由0 成1或由1 成0,即可
用示例供参考:
.但由于DPS位位于bit0,
双数椐指 的快速切 .
;新增特殊功能寄存器定
AUXR1 DATA
0A2H
MOV
AUXR1, #0
;此 DPS 0,DPTR0有效
MOV
DPTR, #1FFH ;置DPTR0 1FFH
A, #55H
@DPTR, A
MOV
MOVX
;将1FFH 元置 55H
MOV
DPTR, #2FFH ; 置DPTR0 2FFH
A, #0AAH
MOV
MOVX
@DPTR, A
;将2FFH 元置 0AAH
INC
AUXR1
; 此 DPS 1,DPTR1有效
MOV
DPTR, #1FFH ; 置DPTR1 1FFH
MOVX
A,
@DPTR ; DPTR1数椐指 指向的1FFH 元的内容,累加器A
55H.
0AAH.
55H.
INC
AUXR1
A,
; 此 DPS 0,DPTR0有效
MOVX
@DPTR ; DPTR0数椐指 指向的2FFH 元的内容,累加器A
INC
AUXR1
A,
; 此 DPS 1,DPTR1有效
MOVX
@DPTR ; DPTR1数椐指 指向的1FFH 元的内容,累加器A
INC
AUXR1
A,
; 此 DPS 0,DPTR0有效
MOVX
@DPTR ; DPTR0数椐指 指向的2FFH 元的内容,累加器A
0AAH.
: 与Philips使用方式一致
宏晶科技:
片机/存 器供 商
www.MCU-Memory.com
STC 增 型8051 片机中文指南(RC/RD+系列)
15