欢迎访问ic37.com |
会员登录 免费注册
发布采购

C8051F363 参数 Datasheet PDF下载

C8051F363图片预览
型号: C8051F363
PDF下载: 下载PDF文件 查看货源
内容描述: 混合信号ISP功能的Flash MCU系列 [Mixed Signal ISP Flash MCU Family]
分类和应用:
文件页数/大小: 288 页 / 2659 K
品牌: SILICON [ SILICON ]
 浏览型号C8051F363的Datasheet PDF文件第149页浏览型号C8051F363的Datasheet PDF文件第150页浏览型号C8051F363的Datasheet PDF文件第151页浏览型号C8051F363的Datasheet PDF文件第152页浏览型号C8051F363的Datasheet PDF文件第154页浏览型号C8051F363的Datasheet PDF文件第155页浏览型号C8051F363的Datasheet PDF文件第156页浏览型号C8051F363的Datasheet PDF文件第157页  
C8051F360/1/2/3/4/5/6/7/8/9  
15. External Data Memory Interface and On-Chip XRAM  
For C8051F36x devices, 1k Bytes of RAM are included on-chip and mapped into the external data memory  
space (XRAM). Additionally, an External Memory Interface (EMIF) is available on the C8051F360/3  
devices, which can be used to access off-chip data memories and memory-mapped devices connected to  
the GPIO ports. The external memory space may be accessed using the external move instruction  
(MOVX) and the data pointer (DPTR), or using the MOVX indirect addressing mode using R0 or R1. If the  
MOVX instruction is used with an 8-bit address operand (such as @R1), then the high byte of the 16-bit  
address is provided by the External Memory Interface Control Register (EMI0CN, shown in SFR Definition  
15.1). Note: the MOVX instruction can also be used for writing to the FLASH memory. See Section  
“13. Flash Memory” on page 135 for details. The MOVX instruction accesses XRAM by default.  
15.1. Accessing XRAM  
The XRAM memory space is accessed using the MOVX instruction. The MOVX instruction has two forms,  
both of which use an indirect addressing method. The first method uses the Data Pointer, DPTR, a 16-bit  
register which contains the effective address of the XRAM location to be read from or written to. The sec-  
ond method uses R0 or R1 in combination with the EMI0CN register to generate the effective XRAM  
address. Examples of both of these methods are given below.  
15.1.1. 16-Bit MOVX Example  
The 16-bit form of the MOVX instruction accesses the memory location pointed to by the contents of the  
DPTR register. The following series of instructions reads the value of the byte at address 0x1234 into the  
accumulator A:  
MOV  
MOVX  
DPTR, #1234h  
A, @DPTR  
; load DPTR with 16-bit address to read (0x1234)  
; load contents of 0x1234 into accumulator A  
The above example uses the 16-bit immediate MOV instruction to set the contents of DPTR. Alternately,  
the DPTR can be accessed through the SFR registers DPH, which contains the upper 8-bits of DPTR, and  
DPL, which contains the lower 8-bits of DPTR.  
15.1.2. 8-Bit MOVX Example  
The 8-bit form of the MOVX instruction uses the contents of the EMI0CN SFR to determine the upper 8-bits  
of the effective address to be accessed and the contents of R0 or R1 to determine the lower 8-bits of the  
effective address to be accessed. The following series of instructions read the contents of the byte at  
address 0x1234 into the accumulator A.  
MOV  
MOV  
MOVX  
EMI0CN, #12h  
R0, #34h  
a, @R0  
; load high byte of address into EMI0CN  
; load low byte of address into R0 (or R1)  
; load contents of 0x1234 into accumulator A  
Rev. 1.0  
153  
 复制成功!