历史上的今天

今天是:2024年11月12日(星期二)

2021年11月12日 | ATmega64 I/O存储器

发布者:星尘散落 来源: 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数据存储器

推荐阅读

      华为麒麟970通过集成NPU神经网络单元,开启了手机AI时代,不过这个NPU并非华为自研,而是来自AI独角兽寒武纪科技的A1处理器IP。  今年,寒武纪科技发布了最新的AI 1M处理器IP,华为则带来了麒麟980,首次集成双核NPU,而且二者都是7nm制造工艺,让人不由得联想麒麟980依然采纳了寒武纪科技IP,但双方都从未披露相关信息。  10月10日的全...
__interrupt void AWU_IRQHandler(void){ AWU->CSR = AWU->CSR; /* 清除更新中断标志位 */ }void Enter_Halt(){ CLK_DeInit(); AWU_DeInit(); AWU_Cmd(ENABLE); CLK_SlowActiveHaltWakeUpCmd(ENABLE);//进入超低功耗模式 asm("halt");}欢迎使用Markdown编辑器写博客本Markdown编...
OnRobot公司最新推出了一款功能完善、性价比高、操作简单、开箱即用、可供无尘室使用的电动平行夹持器2FG7。2FG7的设计面向各种规模的公司,旨在提供低成本的夹持应用,它可在几分钟内完成部署,并专门增添了针对用于处理苛刻条件下负载任务的设计——即使在极其狭小的空间,它也可以完成使命。新型2FG7夹持器是小批量、高混合型生产的理想选择。它能够在...
近日,是德科技以“畅谈行业未来发展,探讨前沿科技创新”为主题,举办了线上沟通会。是德科技认为数字化转型、移动互联和网络安全等方面的新突破正成为衡量企业成功与否的关键。在 5G、Open RAN、量子计算、互联汽车、在线教育等技术之上构建的使用场景为是德科技创造了一个又一个机遇。就以上这些话题,是德科技与媒体一起畅谈行业未来发展趋势,探讨...

史海拾趣

问答坊 | AI 解惑

HT1380串行时钟芯片

HT1380串行时钟芯片一般来说,HT系列的芯片在串行口的应用一直以来就是很好的在单片机 这个领域,串行时钟一直占着很重要的位置…

查看全部问答∨

Introduction to NI VeriStand

Introduction to NI VeriStand…

查看全部问答∨

奇怪了,请大家看下做标记的那几行代码

请大家看下下面打问号几行代码,抛开其功能不说,真的是奇怪了,我都看了又看,头都大了,就是不知道为什么,请朋友们指点下 #include<reg52.h>                     &nbs ...…

查看全部问答∨

evc托盘编程

使用evc4.0编写一个系统托盘,就是我的程序起来之后,不显示对话框,自动出现一个图标到右下角,通过双机图标,可以弹出对话框。 右键单击右下角图标,可以弹出一个菜单。 不知道如何实现这些功能,请兄弟姐妹们帮个忙!…

查看全部问答∨

请高手帮忙~~~在EVC下的2个函数没定义.

error C2065: \'GetRunningObjectTable\' : undeclared identifier error C2065: \'CreateItemMoniker\' : undeclared identifier 我用的是EVC 4.0+SP4…

查看全部问答∨

si4010有没有人用过,求探讨

si4010有没有人用过,求探讨,开发软件,调试软件,烧录工具等等…

查看全部问答∨

STM32的驱动库好用吗?效率高吗?优化的吗?准备上STM32

    N多年没买过开发板了,也没用过仿真器了。都是用软件编译调试好,直接ISP,然后通过串口命令开启调试信息的输出。    昨天买了块STM32F103全功能型开发板,他们的办事效率真低(深圳到广州通常当 ...…

查看全部问答∨

求IAR Embedded Workbench for MCS-51 完整版

各位高手,小弟求IAR Embedded Workbench for MCS-51完整版,有哪位高人有,能否分享一下。我的邮箱jinghongchen@126.com…

查看全部问答∨

猎头招聘

世界500强招聘压力传感器SAE,如有兴趣可发简历至:aerie.song@seek-jobs.com.cn 要求:至少五年以上相关工作经验,英文流利。…

查看全部问答∨

批评英蓓特,一个细节反映出的不认真

还是说说今天参加安富利的“ARM研讨会”,参观展台时,逛到了英蓓特(EMBEST)那里。大家可能知道,这家公司就是专门围绕ARM生存的,有很多ARM开发板。我在看到英蓓特展台的易拉宝时,楞了一下,原来上面罗列的产品线时,赫然有“Luminary系列”。 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

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

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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