添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符S型号页 > 首字符S的型号第1568页 > SN8P1702 > SN8P1702 PDF资料 > SN8P1702 PDF资料2第35页
SN8P1700
8位微控制器内置的12位ADC
RAM银行选择
该RBANK是一个1位寄存器位于87H的RAM银行0,用户可以通过该寄存器存取RAM中的数据
指着工作RAM银行ACC读/写RAM数据。
RBANK初始值= XXXX XXX0
087H
RBANK
第7位
0
-
第6位
0
-
第5位
0
-
4位
0
-
第3位
0
-
第2位
0
-
第1位
0
-
位0
RBNKS0
读/写
RBNKSn : RAM存储区选择控制位。 0 =银行0 , 1 =银行1 。
例如: RAM银行选择。
;银行0
CLR
.
;银行1
MOV
B0MOV
.
A, #1
RBANK ,A
; B0BSET FRBNKS0
RBANK
; B0BCLR FRBNKS0
注: “ B0MOV ”指令可以直接访问银行0的RAM在其他银行的情况。
例如:在RAM银行1访问存储器区块0 。
;银行1
B0BSET
B0MOV
MOV
.
.
MOV
B0MOV
RBNKS0
A, BUF0
BUF1 ,A
.
A, BUF1
BUF0 ,A
;进入RAM银行1
;阅读BUF0数据。 BUF0在RAM BANK0 。
; BUF0写入数据到BUF1 。 BUF1是在RAM中BANK1 。
;阅读BUF1 ( BANK1 )的数据,并存储在ACC 。
;写ACC数据BUF0 ( BANK0 ) 。
在银行1的情况下,用“ B0MOV ”指令是一种简单的方式来访问数据存储器区块0的数据。用户可以使一种习惯
读/写系统寄存器( 0087H 00FFH ) 。然后,用户就可以访问系统寄存器,而无需切换RAM存储。
例如:要访问系统寄存器银行1的情况。
;银行1
B0BSET
.
MOV
B0MOV
.
B0MOV
MOV
RBNKS0
.
A, # 0FFh的
P1 ,A
A, P0
BUF1 ,A
;切换拉姆银行存入银行1
;设P1的所有引脚为逻辑高电平。
;由B0MOV指令操作银行0特殊寄存器
;而RAM的系统中的库1 。
;读P0数据在存储区0和存储到BUF1在银行1 。
;
松翰科技股份有限公司
第35页
修订版1.94

深圳市碧威特网络技术有限公司