添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1367页 > ATMEGA162V-8AI > ATMEGA162V-8AI PDF资料 > ATMEGA162V-8AI PDF资料3第34页
使用的所有64KB的位置
外部存储器
由于外部存储器是内部存储器之后映射为如图11所示,
可用默认只有64256字节的外部存储器(地址空间为0x0000
到0x04FF保留给内部存储器) 。然而,也可以利用
整个外部存储器通过掩蔽高位地址为零。这可以是
通过使用XMMn位和控制用软件的最显著位来完成
地址。通过设置端口C输出0x00 ,并释放最显著位去甲
PB端口引脚的操作,存储器接口就可以访问地址0x0000 - 0x1FFF了。见代码
下面的例子。
汇编代码例程
(1)
;
;
;
;
;
OFFSET被定义为0x2000 ,以确保
外部存储器访问
配置端口C (地址高字节)
当销被释放输出为0x00
正常的端口引脚操作
LDI
R16 ,为0xFF
OUT
DDRC , R16
LDI
R16 ,为0x00
OUT
PORTC , R16
;发布PC7 : 5
LDI
R16 , ( 1<<XMM1 ) | ( 1<<XMM0 )
OUT
SFIOR , R16
;把0xAA写入解决外部×0001
;内存
LDI
R16 ,和0xAA
STS
0×0001 + OFFSET , R16
;重新启用PC7 : 5外部存储器
LDI
R16 , ( 0<<XMM1 ) | ( 0<<XMM0 )
OUT
SFIOR , R16
;存储将0x55解决( OFFSET + 1 )的
;外部存储器
LDI
R16 ,将0x55
STS
0×0001 + OFFSET , R16
C代码示例
(1)
#定义OFFSET为0x2000
空间
XRAM_example (无效)
{
无符号的char * p = (无符号字符* ) ( OFFSET + 1 ) ;
DDRC = 0xFF的;
PORTC = 0×00 ;
SFIOR = ( 1<<XMM1 ) | ( 1<<XMM0 ) ;
* P =和0xAA ;
SFIOR = 0×00 ;
* P =将0x55 ;
}
注意:
1.本代码假定的头文件包含。
必须小心使用这个选项,因为大部分内存被屏蔽客场行使。
34
ATmega162/V
2513I–AVR–02/07

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