ATmega88的 I/O P311“ 寄存器概述 ” 。
ATmega88 的所有 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。 ATmega88 是一个复杂的微处理器,其支持的外设要比预留的 64 个 I/O( 通过IN OUT 指令访问 ) 所能支持的要多。对于扩展的 I/O 空间0x60 - 0xFF,只能使用ST/STS/STD 和 LD/LDS/LDD 指令。
为了与后续产品兼容,保留未用的位应写"0",而保留的 I/O 寄存器则不应进行写操作。
一些状态标志位的清除是通过写"1" 来实现的。 CBI 和 SBI 指令可以操作 I/O寄存器所有的位,并给置位的位回写"1",因此会清除这些标志位。CBI和SBI指令只对0x00 to 0x1F之间的寄存器有效。
I/O 和外设控制寄存器在后续其他章节进行介绍。
上一篇:ATmega88 时钟系统及其分布
下一篇:ATmega88 EEPROM数据存储器
推荐帖子
- “时钟端接”,轻松搞定信号衰减
- 印刷电路板上的走线和输出端接是信号衰减的两个主要来源。时钟信号衰减会增加抖动,为了避免抖动和时钟质量降低的不利影响,需要使用恰当的信号端接方法。鉴于此,咱们分享一篇好文,介绍解决信号端接困惑的4种方法,如果你也有不一样的见解和感想,,,,好了,话不多说,直接上正文!Tips: Z0是传输线的阻抗; ZOUT是驱动器的输出阻抗, ZIN是接收器的输入阻抗。 PS:这里仅显示CMOS和PECL/LVPECL电路。
- qwqwqw2088 模拟与混合信号
- 【Altera SOC体验之旅】(一)VGA的图片显示
- 本帖最后由Jackzhang1992于2015-4-1715:14编辑 (一)VGA的图片显示一、目标经过三个月来的对DE1-SOC基本操作的学习,现在开始慢慢进行收尾,结合以前所学的FPGA知识和基础,我准备在DE1-SOC上实现一个具有PS2键盘和VGA显示器进行I/O操作的计算机系统,具体功能是一个俄罗斯方块游戏。分为四个阶段:VGA显示,键盘与字符显示,键盘的移动。本篇实现第一步:VGA的图片显示。VGA是常用的计算机显示器之一,操作时序也不复杂
- Jackzhang1992 Altera SoC
- 不如让ST找twentyone,把CORTEX-M3加到H-JTAG里去。
- 13楼:还不是最终的版本目前的这个驱动还不是最终的版本。先放出来让各位网友使用测试,有问题的话,我们将继续改进和完善。其他的版本,包括以前的3.22版本,都没有支持ST-LINK-II.原因就是这个驱动刚刚在内部测试完。这个驱动的完成(还未最终结束),得益于ARM,Embest的大力支持,目的是能够让大家对STM32有个好的入门工具。在做具体项目的时候,还是希望大家购买正式版的Ulinl2。--------------------------------------------
- t2yaote stm32/stm8
- 请大家推荐一款学习STM32 的初级视频
- 请大家推荐一款学习STM32的初级视频,或者李想老师视频的代码。。急需,谢谢请大家推荐一款学习STM32的初级视频
- hui4341 stm32/stm8
- QuartusII警告信息解析.pdf
- QuartusII警告信息解析.pdfQuartusII警告信息解析.pdf楼主很细心学习了非常实用的信息,谢谢你!实用~谢谢~谢谢,很有帮助这个对我正游泳啊好用谢谢很不错~~多谢楼主~~回复楼主白丁的帖子谢谢楼主啦
- 白丁 FPGA/CPLD
- 从零开始仿制工业PLC
- 从零开始仿制工业PLC不错的想法,不过PLC没有必要用这么高级的芯片。zhaojun_xf发表于2015-8-2212:23不错的想法,不过PLC没有必要用这么高级的芯片。 打算后期增加新功能,当然,量产时看实际情况了。这个主意不错的这个好我要支持点个赞,加油!“我要参与”,本人对工业控制和PLC比较熟悉,多年从事工业控制,设计过多款工业控制板。谢谢大家支持做PLC,顺便自带工业屏!我要支持我要支持@boming建议最好简单介绍一下你自己的项
- boming stm32/stm8
设计资源 培训 开发板 精华推荐
- 使用 Diodes Incorporated 的 PI3HDMI1210-A 的参考设计
- DIY简单的避障小车(附原理图和源代码)
- klipper_TOOLHEAD_USB
- stm12345
- TG-5021CG_CC112x,用于 CC1120、CC1200、CC1121 系列低功耗射频无线应用的外部振荡电路
- TX4139 4.5V-75V
- MIC2169 典型应用:500kHz PWM 同步降压控制 IC
- 650 V 200 A 六单元 汽車合格 IGBT模块
- DC1320A-A,具有 LTC3608EWKG 大电流、高输入电压单片 DC/DC 降压转换器的演示板
- (已验证) ATTINY85/13A 批量烧录板
- 征集|无线充电套件已经准备好,你打算用它做什么?
- 手印签到,共同见证 TI 中国大学计划20周年
- 一道题,测试你是不是MSP430的真爱粉儿~
- 免费申请 | Nordic Semiconductor nPM1300-EK PMIC 评估套件
- 3小时实战+剖析:TI工程师手把手带你全面入门MSP430(限量售$4.3开发套件,助你参与动手实验)
- 玩游戏 和英飞凌一起解锁天籁之音
- 12月6日上午10:00有奖直播:如何使用Microchip安全方案为IoT设备保驾护航
- 【最后1天】MPS 有奖倾诉|说出哪些年让你头大的电感应用问题,赢【颈部按摩仪、智能音箱】
- 4月26日上午10:00邀您观看 基于TI Sitara™AM5708的工业派开源平台介绍 有奖直播