历史上的今天
返回首页

历史上的今天

今天是:2024年12月16日(星期一)

正在发生

2021年12月16日 | ATmega168 I/O存储器

2021-12-16 来源:eefocus

ATmega168的 I/O P311“ 寄存器概述 ” 。

ATmega168 的所有 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。 ATmega168 是一个复杂的微处理器,其支持的外设要比预留的 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 和外设控制寄存器在后续其他章节进行介绍。

推荐阅读

史海拾趣

上海晶岳(AFSEMI)公司的发展小趣事

上海晶岳电子有限公司自2010年成立以来,就将目标锁定在60V以下MOSFET产品线及锂电池保护IC系列产品。在公司创始人的领导下,晶岳电子团队凭借对技术的深入理解和市场的敏锐洞察,迅速在行业中崭露头角。他们不仅注重产品的研发和设计,还积极与上下游企业合作,优化供应链,确保产品质量和交货期的稳定。经过几年的努力,晶岳电子在MOSFET领域建立了良好的口碑,为后续的发展奠定了坚实的基础。

Altitude Technology公司的发展小趣事

Altitude Technology公司成立于一个科技迅猛发展的时代,创始人李华怀揣着对电子技术的热爱和对未来科技的憧憬,决定创立一家专注于高度集成和智能化电子产品研发的公司。初期,公司面临着资金短缺、人才匮乏等重重困难,但李华凭借对技术的深刻理解和敏锐的市场洞察力,带领团队开发出了一款具有划时代意义的智能手环,这款产品以其出色的性能和人性化的设计迅速在市场上获得了认可,为Altitude Technology公司赢得了第一桶金。

台湾肯尼威(CANNYWELL)公司的发展小趣事

随着公司产品的逐渐推广,肯尼威面临着日益激烈的市场竞争。李明深知,要想在竞争中脱颖而出,必须走品质之路。他引入了国际先进的质量管理体系,率先在同行业中通过ISO9001认证。这一举措不仅提高了产品质量,也提升了公司的品牌形象。同时,公司还建立了严格的品质检测流程,确保每一件产品都符合高标准的品质要求。

ANADIGICS公司的发展小趣事

在品质保障的基础上,肯尼威开始积极拓展市场。公司不仅在台湾本地建立了完善的销售网络,还成功进军国际市场。通过与多家国际知名企业的合作,肯尼威的产品逐渐打入电子、机械、医疗器械等多个领域。同时,公司还积极参加国际展会,展示最新的技术和产品,吸引了众多海外客户的关注。

EPSON公司的发展小趣事

EPSON公司,原名精工爱普生,成立于1942年,最初以制造手表起家。然而,随着技术的不断进步和市场需求的变化,EPSON逐渐将业务扩展到电子领域。在创始人及其团队的带领下,EPSON凭借其卓越的技术创新能力,成功研发出了一系列具有划时代意义的电子产品,如世界上第一台微型打印机和喷墨打印机,奠定了其在电子行业的领先地位。

DPA Components International公司的发展小趣事

作为一家具有社会责任感的企业,DPA Components International公司始终关注社会公益事业。公司积极参与各种公益活动,如扶贫助学、环保行动等,为社会做出了积极贡献。此外,DPA还关注行业发展和社会进步,积极参与行业交流和合作,推动整个电子行业的健康发展。通过担当社会责任,DPA不仅提升了企业的社会形象,也为社会的进步和发展做出了积极贡献。

问答坊 | AI 解惑

省电实用的电话灯

家里新装了电话机,可是由于光线不好,拨号时还得开灯,觉得很不方便。因而参考电话机和光电耦合器、可控硅的工作原理,设计制作了一个电话灯,工作一段时间后,觉得较实用,发现这种电话灯尚有如下的用途: 一、拨号照明:摘机后灯即亮,可当作拨 ...…

查看全部问答>

手机电路板设计影响音频性能

对PCB布局工程师来说,今天的手机提出了终极挑战。现代手机包含了可携式设备中所能找到的几乎所有子系统,如多种射频模块(包含蜂巢式、短距无线传输);音频、视讯子系统;专用的应用处理器,以及为因应愈来愈多应用需求而增加的I/O布局,且每一个子 ...…

查看全部问答>

直流电机的单片机控制

要求是能通过按键控制电机的正反转,能够检测电机速度,在数码管上显示,控制速度。我刚学单片机不久,是自学的,所以水平很菜,只能单独做证反转,或者检测速度,至于控制速度,还有速度的显示做不了,哪位高手能够指点,或者有一些资料参考一下, ...…

查看全部问答>

求助:关于TRULY液晶屏

想问一下有人知道MTG1N920-A1-E这个型号吗?谢谢…

查看全部问答>

wince 自动加载的问题?

WINCE 外加WIFI功能,请问怎么样实现自动加载驱动??本人是刚开始学习…

查看全部问答>

8962的USB通信问题?

我看了网上论坛,好像没有多少人提及USB通信的问题,不知道是不是8962不支持USB通信?本人小菜,还请高手指点迷津,如果可以通信,有没有例程之类的。…

查看全部问答>

大家比较一下2812和28335 的区别!

公司最近推出的28335,我打算买一块,致电当地代理说这款板子和2812差不多,主要是增加了浮点运算库,我搞得不是很清楚。 我想买的开发板主要用作飞行器控制,要带CAN接口,能进行浮点运算,要求的实时性较高,不知道28335能行不(老师建议用6713 ...…

查看全部问答>

触屏 型通用测控电路 3.2寸触屏 串口助手 网络 ping 包 笔划输入法 终结硬件版

    测控方面的设计可能有的工程师已经做得多了,可是用的都是VC、VB或者CVI等等,都逃不过电脑,但没人喜欢抱着台电脑到处走动测试(比如我就很讨厌这样的传统测试方法),人们需要更新的测控理念,下面我将介绍本人最新的创意之作 ...…

查看全部问答>

请问这段代码编得对不对?关于定时器的使用。

一下是对TIM3 的初始化,是否需要定义定时器的通道号,应该怎么设置? 我想让TIM3的CH3(PB0)产生PWM波,帮我看看下面的程序: void TIM3_Configuration(uint Period,uint Pulse)                  ...…

查看全部问答>

FIR滤波怪现象

我做FIR滤波,用fdatool工具生成的系数,一开始用的是低通滤波,出现下面图现象,后来觉得这个是由于原始信号存在直流偏置,把直流偏执叠加上去的,就换了个带通滤波,低频截止频率改的也蛮大的,但还是有这个问题,但可以确定的是这个偏移肯定和原 ...…

查看全部问答>