历史上的今天
返回首页

历史上的今天

今天是:2025年02月16日(星期日)

正在发生

2020年02月16日 | AVR端口先设置方向还是先赋值?

2020-02-16 来源:eefocus

简介:AVR端口先设置方向还是先赋值的讨论


我对这个问题进行过仔细研究,最后得出结论,还是先电平后方向合理。


正如4楼所说,时间长短,但是还是存在的。


电平和方向寄存器默认都是0x00。即:

DDRX = 0X00;

PROTX = 0X00;


如果我们想将它设置为输出、高电平,下面来分析两者区别:

A先方向后电平:

DDRX = 0XFF; 那么此时电平寄存器PORTX = 0X00,那么这个时候IO口向外输出低电平,注意此时是“输出低电平”。


PORTX = 0XFF; 运行此语条后,IO口即会“输出高电平”。


经过上面两条语我们达到了目的,输出高电平,同志们有没有发现在输出高电平前面还有一个“输出低电平”,也许你会觉得时间太短uS级的,时间短并不代表不存在,我们一定要严格要求自己。这个短短的错误电平会给系统带来一个电平突变、某此电路会不会刚好受不了这种突变而产生错误。此电平时间短同时会带来一点点信号干扰信号。


B先电平后方向:

PORTX = 0XFF; 那么此时方向寄存器DDRX = 0X00,此IO口向外为上拉状态。

DDRX = 0XFF; 经过这条语句,也达到了目的。

后面一种从上拉变到高电平,比前面低电平变到高电平,要缓和一些。

推荐阅读

史海拾趣

动运科技(DONGWOON)公司的发展小趣事

经过多年的发展,动运科技已经成长为一家在电子行业中具有重要影响力的企业。面对未来,公司将继续坚持技术创新和市场拓展的战略方针,不断推出更加优质的产品和服务。同时,动运科技也将积极应对行业变革和市场挑战,加强与全球合作伙伴的沟通和合作,共同推动电子行业的持续发展和进步。展望未来,动运科技将继续以开放的心态和创新的精神,迎接更加美好的未来。

请注意,以上故事是基于现有信息进行的概括性描述,并非具体的历史事件或详细数据。如需更详细的信息,建议查阅相关新闻报道或公司官方资料。

Electric Imp Inc.公司的发展小趣事

随着第一款产品的成功,Electric Imp Inc.公司开始积极拓展市场。公司与多家知名厂商建立了合作关系,将物联网设备管理平台应用于智能家居、工业自动化、智慧城市等领域。同时,公司还加强了与高校、科研机构的合作,共同研发新技术、新产品。这些努力使得公司在物联网领域的影响力逐渐扩大。

Carlisle Interconnect Components公司的发展小趣事

Carlisle Interconnect Components公司自创立之初,便以创新和突破为核心竞争力。在电子连接器领域,公司凭借其深厚的技术积累和敏锐的市场洞察力,成功研发出一系列具有高性能和稳定性的连接器产品。这些产品不仅满足了市场对高效、可靠连接的需求,更在多个关键领域实现了技术突破,为公司赢得了市场的广泛认可。

Apacer公司的发展小趣事

1997年,Apacer宇瞻科技在台湾创立,初期专注于DRAM模组的专业供货。公司凭借对半导体垂直整合的完整内存模组技术能力和专业营销业务,迅速在全球市场上打响了Apacer的自有品牌。1999年,宇瞻科技更是跃升为全球第四大内存模组厂商,奠定了其在行业内的领先地位。

Desco Tools公司的发展小趣事

随着业务的不断发展,Desco Tools公司开始积极拓展全球市场。公司利用其在防静电技术方面的优势,成功打入欧美、亚洲等多个国家和地区的市场。通过与国际知名企业的合作,Desco Tools公司的产品和解决方案得到了广泛应用,为全球电子行业的发展做出了重要贡献。

上海双岭电子(Double-peak)公司的发展小趣事

随着科技的不断发展,电子行业面临着日新月异的技术变革。为了保持竞争优势,双岭电子始终坚持创新驱动的发展理念。公司投入大量资金用于研发新技术、新产品,并鼓励员工提出创新性的想法和建议。通过不断的创新实践,双岭电子成功推出了MOS型场效应晶体管和CMOS集成电路等高端产品,进一步巩固了公司在行业中的领先地位。

问答坊 | AI 解惑

贴片三极管型号查询

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 直插 贴片 9011 1T 9012 2T 9013 J3 9014 J6 9015 M6 9016 Y6 9018 J8 S8050 J3Y S8550 2TY 8050 Y1 8550 Y2 2SA1015 BA 2SC1 ...…

查看全部问答>

无线传感器

SDW-003 无线传感器信号采集模块 产品特点: ● 低成本、小体积模块化设计 ● 模拟信号采集,隔离转换 RS-485/232输出 ● 测量精度优于0.05% ● RS-485/232无线信号输出,可以程控校准模块精度 ● 信号输入 / 输出之间隔离耐压3000VDC ...…

查看全部问答>

我大力推一个计算机学习网站,欢迎大家来注册!

网址:[url=http://www.rupeng.com/forum/jian-2472.html][/url] 说明:许多学生就是通过这个网站找到个自己的好工作!我相信,它也不会让你失望!!!…

查看全部问答>

phoneMakeCall拨电话的问题

请教各位高手,我用phoneMakeCall拨电话,程序会自动调用系统的电话程序,但是当我关掉电话程序后,我的程序可以正常运行,但是当我要退出程序时,机器就会死掉,请问这是什么原因呢?我怀疑是什么没释放,但是怎么释放呢,或者有什么其它的更好的 ...…

查看全部问答>

异地购买电子电子元器件,始终是我们无法回避的购买途径

要购买电子元器件样品的种类太多,何止千种、万种型号,一般搞电子维修和科研的在自己所在城市很难找全自己想要的电子元器件,毕竟不专业的电子元器件市场,是没办法吸引到大批有现货的供应商驻扎的,异地购买是无法回避的购买途径,目前国内最大的 ...…

查看全部问答>

嘿嘿,怎么我成了月度明星人物了

嘿嘿,怎么我成了月度明星人物了。   真想不到哈。这个事怎么评选的啊…

查看全部问答>

关于assert_param的疑惑

最近调试程序,发现ST的固件库中到处都是assert_param(),不清楚其编译结果,感觉这个“校参”过程很影响效率 在stm32f10x_conf.h中找到其源代码: /* Exported macro ------------------------------------------------------------*/ #ifdef D ...…

查看全部问答>

Cyclone V开发板试用报告六 再谈硬核内存控制器

Cyclone V GX开发板的第一轮使用试用已经结束一段时间了,笔者发现在论坛里和群里的网友对C5内嵌的硬核内存控制器(Hard Memory Controller)表现出浓厚的兴趣。这篇补充的应用笔记加深了之前对HMC的讨论,并且给出详细的例化步骤,期望能够给新上 ...…

查看全部问答>

【连载】【ALIENTEK 战舰STM32开发板】STM32开发指南--第五十六章 USB声卡实验

第五十六章 USB声卡实验      上一章我们向大家介绍了如何利用STM32的USB来做一个USB读卡器,本章我们将利用STM32的USB来做一个声卡。本章分为如下几个部分:56.1 USB读卡器简介56.2 硬件设计56.3 软件设计56.4 下载验证 56.1 ...…

查看全部问答>