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

ATMEGA16L-8PU 参数 Datasheet PDF下载

ATMEGA16L-8PU图片预览
型号: ATMEGA16L-8PU
PDF下载: 下载PDF文件 查看货源
内容描述: 8位微控制器,带有16K字节的系统内可编程闪存 [8-bit Microcontroller with 16K Bytes In-System Programmable Flash]
分类和应用: 闪存微控制器PC
文件页数/大小: 357 页 / 5688 K
品牌: ATMEL [ ATMEL CORPORATION ]
 浏览型号ATMEGA16L-8PU的Datasheet PDF文件第8页浏览型号ATMEGA16L-8PU的Datasheet PDF文件第9页浏览型号ATMEGA16L-8PU的Datasheet PDF文件第10页浏览型号ATMEGA16L-8PU的Datasheet PDF文件第11页浏览型号ATMEGA16L-8PU的Datasheet PDF文件第13页浏览型号ATMEGA16L-8PU的Datasheet PDF文件第14页浏览型号ATMEGA16L-8PU的Datasheet PDF文件第15页浏览型号ATMEGA16L-8PU的Datasheet PDF文件第16页  
ATmega16(L)
X寄存器,Y
注册和Z寄存器
该寄存器R26..R31有一些额外的功能,其一般用途的使用。这些寄存器的
存器是16位地址指针的间接寻址数据空间。这三个间接
地址寄存器X,Y和Z如上述所定义
图5中。
的X,Y和Z寄存器
15
X - 注册
7
R27 ( 10亿美元)
XH
0
7
R26 ( $ 1A )
XL
0
0
15
Ÿ - 注册
7
R29 ( $ 1D )
YH
0
7
R28 ( $ 1C )
YL
0
0
15
ž - 注册
7
R31 ( $ 1F )
ZH
0
7
R30 ( $ 1E )
ZL
0
0
在不同的寻址模式中,这些地址寄存器可以实现固定偏移,
自动加一和自动减一(详见指令集) 。
堆栈指针
堆栈主要用于存储临时数据,用于存储局部变量和用于存储
中断和子程序调用后返回地址。堆栈指针总是指向
向堆栈的顶部。需要注意的是该协议栈实现从更高的内存越来越某些地区可能
系统蒸发散,以降低存储器位置。这意味着一个堆栈PUSH指令减少堆栈
指针。如果软件调用或中断后读取程序计数器从堆栈,未使用
位( 15:13 )应屏蔽。
堆栈指针指向数据SRAM堆栈区所在的子程序和中断
堆栈。数据SRAM堆栈空间,必须由之前的程序中定义
任何子程序调用执行和使能中断。该堆栈指针必须被设置为
指向高于60美元。堆栈指针减一,当数据被压入堆栈
使用PUSH指令,并且它是由两个递减时的返回地址被压入
堆栈与子程序调用或中断。堆栈指针由一个数据时递增
用POP指令堆栈指针,它是由两个数据时递增
从堆栈中弹出从子程序返回RET或RETI中断返回。
AVR的堆栈指针被实现为两个8位寄存器中的I / O空间。数
实际使用的位是依赖于实现。请注意,在某些实数据空间
AVR架构的系统蒸发散是如此之小,只有SPL就足够了。在这种情况下, SPH寄存器
将不存在。
15
SP15
SP7
7
读/写
读/写
读/写
初始值
0
0
14
SP14
SP6
6
读/写
读/写
0
0
13
SP13
SP5
5
读/写
读/写
0
0
12
SP12
SP4
4
读/写
读/写
0
0
11
SP11
SP3
3
读/写
读/写
0
0
10
SP10
SP2
2
读/写
读/写
0
0
9
SP9
SP1
1
读/写
读/写
0
0
8
SP8
SP0
0
读/写
读/写
0
0
SPH
SPL
12
2466S–AVR–05/09