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

ATMEGA48V-10MMHR 参数 Datasheet PDF下载

ATMEGA48V-10MMHR图片预览
型号: ATMEGA48V-10MMHR
PDF下载: 下载PDF文件 查看货源
内容描述: [RISC Microcontroller, 8-Bit, FLASH, AVR RISC CPU, 10MHz, CMOS, PQCC28, 4 X 4 MM, 1 MM HEIGHT, 0.45 MM PITCH, GREEN, PLASTIC, VQFN-28]
分类和应用: 闪存微控制器
文件页数/大小: 376 页 / 4764 K
品牌: ATMEL [ ATMEL ]
 浏览型号ATMEGA48V-10MMHR的Datasheet PDF文件第10页浏览型号ATMEGA48V-10MMHR的Datasheet PDF文件第11页浏览型号ATMEGA48V-10MMHR的Datasheet PDF文件第12页浏览型号ATMEGA48V-10MMHR的Datasheet PDF文件第13页浏览型号ATMEGA48V-10MMHR的Datasheet PDF文件第15页浏览型号ATMEGA48V-10MMHR的Datasheet PDF文件第16页浏览型号ATMEGA48V-10MMHR的Datasheet PDF文件第17页浏览型号ATMEGA48V-10MMHR的Datasheet PDF文件第18页  
6.5.1  
The X-register, Y-register, and Z-register  
The registers R26..R31 have some added functions to their general purpose usage. These reg-  
isters are 16-bit address pointers for indirect addressing of the data space. The three indirect  
address registers X, Y, and Z are defined as described in Figure 6-3.  
Figure 6-3. The X-, Y-, and Z-registers  
15  
XH  
XL  
0
0
X-register  
7
0
0
7
R27 (0x1B)  
R26 (0x1A)  
15  
YH  
YL  
ZL  
0
0
Y-register  
Z-register  
7
7
R29 (0x1D)  
R28 (0x1C)  
15  
ZH  
0
0
7
7
0
R31 (0x1F)  
R30 (0x1E)  
In the different addressing modes these address registers have functions as fixed displacement,  
automatic increment, and automatic decrement (see the instruction set reference for details).  
6.6  
Stack Pointer  
The Stack is mainly used for storing temporary data, for storing local variables and for storing  
return addresses after interrupts and subroutine calls. The Stack Pointer Register always points  
to the top of the Stack. Note that the Stack is implemented as growing from higher memory loca-  
tions to lower memory locations. This implies that a Stack PUSH command decreases the Stack  
Pointer.  
The Stack Pointer points to the data SRAM Stack area where the Subroutine and Interrupt  
Stacks are located. This Stack space in the data SRAM must be defined by the program before  
any subroutine calls are executed or interrupts are enabled. The Stack Pointer must be set to  
point above 0x0100, preferably RAMEND. The Stack Pointer is decremented by one when data  
is pushed onto the Stack with the PUSH instruction, and it is decremented by two when the  
return address is pushed onto the Stack with subroutine call or interrupt. The Stack Pointer is  
incremented by one when data is popped from the Stack with the POP instruction, and it is incre-  
mented by two when data is popped from the Stack with return from subroutine RET or return  
from interrupt RETI.  
The AVR Stack Pointer is implemented as two 8-bit registers in the I/O space. The number of  
bits actually used is implementation dependent. Note that the data space in some implementa-  
tions of the AVR architecture is so small that only SPL is needed. In this case, the SPH Register  
will not be present.  
14  
ATmega48/88/168  
2545M–AVR–09/07  
 复制成功!