ATmega64 I/O存储器

发布者:星尘散落最新更新时间:2021-11-12 来源: eefocus关键字:ATmega64  存储器 手机看文章 扫描二维码
随时随地手机看文章

ATmega64 的I/O 空间定义见 P329“ 寄存器概述” 。


ATmega64所有的I/O及外设都被放置于I/O空间。所有的I/O位置都可以通过 LD/LDS/LDD 与 ST/STS/STD 指令来访问,在32 个通用工作寄存器和I/O 之间传输数据。 地址为0x00 - 0x1F的I/O寄存器还可用SBI和CBI指令直接进行位寻址,而SBIS和SBIC则用来检查某 一位的值。更多内容请参见指令集。使用IN 和OUT 指令时地址必须在 0x00 - 0x3F 之 间。如果要象SRAM 一样通过LD 和ST 指令访问I/O 寄存器,相应的地址要加上0x20。 ATmega64并行单元超过 64个,对于0x60 - 0xFF的扩展I/O空间,只能使用ST/STS/STD 与LD/LDS/LDD 指令。在ATmega103 兼容模式下,不存在扩展I/O 空间。


为了与后续产品兼容,保留未用的未应写"0",而保留的I/O 寄存器则不应进行写操作。


一些状态标志位的清除是通过写"1" 来实现的。要注意的是,与其他大多数AVR 不同, CBI 和SBI 指令只能对某些特定的位进行操作,因而可以用于包含这些状态标志的寄存 器。CBI 与SBI 指令只对0x00 到0x1F 的寄存器有效。

I/O 和外设控制寄存器在后续其他章节进行介绍。


关键字:ATmega64  存储器 引用地址:ATmega64 I/O存储器

上一篇:ATmega64 外部存储器接口
下一篇:ATmega64 EEPROM数据存储器

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多每日新闻

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved