历史上的今天
返回首页

历史上的今天

今天是:2025年08月15日(星期五)

正在发生

2018年08月15日 | stm32IO口方向设置

2018-08-15 来源:eefocus

在操作DS18B20时,需要用到IO口的方向设置。经过自己研究现总结如下,供大家分享。如有问题,请指正交流。

1 例子

/*IO方向设置*/
#define DS18B20_IO_IN()  {GPIOE->CRH&=0XFFFFFFF0;GPIOE->CRH|=8<<0;}
#define DS18B20_IO_OUT() {GPIOE->CRH&=0XFFFFFFF0;GPIOE->CRH|=3<<0;}

/*IO操作函数*/
#define DS18B20_DQ_OUT PEout(8)  
#define DS18B20_DQ_IN  PEin(8)
2 分析
GPIOE->CRH&=0XFFFFFFF0;GPIOC->CRH|=8<<0
先抛开设置完是什么意思,说一下这样设置,是做了什么
GPIOE->CRH&=0XFFFFFFF0;将GPIOE->CRH寄存器的低四位置为0,其他位上的数值不变
GPIOC->CRH|=8<<0;将1000右移0位
3 说明
每个IO口都有两个寄存器CRH和CRL来设置IO方向,其中CRH用来设置高8-15引脚,CRL用来设置0-7引脚
每个引脚的设置需要四位,拿最0引脚的设置来说明。
1:0位用来配置端口模式:
00:输入模式(复位后的状态)
01:输出模式,最大速度10MHz
10:输出模式,最大速度20MHz
11:输出模式,最大速度50MHz
3:2为用来进一步设置端口
输入模式:
00:模拟输入
01:浮空输入(复位后的状态)
10:上拉/下拉输入模式
11:保留
输出模式:
00:通用推挽输出
01:通用开漏输出
10:复用功能推挽输出
11:复用功能开漏输出


推荐阅读

史海拾趣

AW Industries Inc公司的发展小趣事

在国内市场取得成功后,AW Industries Inc开始寻求国际化发展。公司首先选择了几个具有潜力的海外市场进行拓展,并通过与当地企业合作、建立销售网络等方式逐步打开市场。随着国际化战略的深入实施,公司的业务范围不断扩大,国际市场份额也逐步增加。

ABB公司的发展小趣事

除了追求经济效益外,AW Industries Inc还注重履行社会责任。公司积极参与环保事业,通过采用环保材料、减少废弃物排放等方式降低生产对环境的影响。同时,公司还关注员工福利和社会公益事业,通过捐款、资助等方式回馈社会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。


请注意,这些故事是基于电子行业的一般情况虚构的,并不代表任何真实事件或公司。如果您需要关于特定公司的真实发展故事,建议您查阅相关资料或访问公司官网以获取更准确的信息。

Elcoma公司的发展小趣事

Elcoma公司一直将产品质量视为企业的生命线。他们建立了严格的质量管理体系,从原材料采购到产品生产的每一个环节都进行严格的质量控制。同时,Elcoma还注重客户反馈,不断改进产品和服务,以满足客户的需求和期望。这种对品质的执着追求赢得了客户的信任和好评,使Elcoma在竞争激烈的电子市场中脱颖而出。

Cynergy 3公司的发展小趣事

Cynergy 3注重企业的社会责任和文化建设。公司积极参与公益事业和环保活动,致力于为社会做出贡献。同时,Cynergy 3还注重员工的培养和发展,为员工提供良好的工作环境和福利待遇。这种注重社会责任和企业文化建设的做法使得Cynergy 3在行业中树立了良好的形象,也为公司的长期发展奠定了坚实的基础。

以上五个故事框架涵盖了Cynergy 3在电子行业中的发展历程、技术创新、国际化战略、客户需求驱动以及社会责任与企业文化等方面。每个框架都可以进一步扩展为完整的故事,详细描述Cynergy 3在不同阶段的发展情况和取得的成就。

EPCOS/TDK公司的发展小趣事

作为全球领先的电子元器件制造商之一,EPCOS在通信领域取得了显著的突破。其电容器、电感器等产品在通信系统中发挥着关键作用,为各种通信设备提供了稳定的电源和信号处理方案。EPCOS不断投入研发资源,致力于开发适应新一代通信技术需求的高性能电子元器件。这些创新产品不仅提高了通信系统的性能和可靠性,也推动了整个通信行业的进步。

以上是关于EPCOS/TDK公司发展起来的5个相关故事。这些故事不仅展示了公司在技术创新、市场拓展等方面的成就,也体现了其在电子行业中的重要地位和影响力。

Eby Company公司的发展小趣事

eBay积极履行社会责任,参与多项公益活动。例如,在疫情期间,eBay向中国红十字基金会捐赠了人民币100万元,用于支援疫情防控工作。此外,eBay还鼓励卖家和买家参与环保活动,如回收旧电子产品等。这些公益活动不仅展示了eBay的社会责任感,也提高了其品牌形象和用户忠诚度。

请注意,以上故事概要仅基于eBay的历史和关键事件进行了简要描述,并未达到每个故事至少500字的要求。如需更详细的故事内容,请参考相关书籍、新闻报道或官方资料。

问答坊 | AI 解惑

上传不了相片啊

我今天怎么试都试过了,相片都小于1M的,为什么了?…

查看全部问答>

5分钟学会使用CPLD.doc

5分钟学会使用CPLD.doc…

查看全部问答>

C8051F34x中文版

F34x系列芯片资料…

查看全部问答>

Wince系统应用程序下拉列表框

请问在WINCE中,怎么用WIN API弄个下拉列表框 求代码:…

查看全部问答>

开发板启动后就一直停在触摸屏校准程序

我使用的是蓝海微芯的板子,LJD-2410-II开发板,bsp是重新烧入的,启动后就一直停在触摸屏校准程序,点十字光标一点反应都没有。请问是怎么回事?大家有遇到这种情况吗?是不是触摸屏坏了,照理说触摸屏没这样脆弱吧,…

查看全部问答>

clarm错误代码为5

请问使用clarm.exe进行编译,报错。错误代码是5,请问这是什么错?…

查看全部问答>

为什么微软网站上有Mobile的镜像下载却没有CE的镜像下载?

如题,为什么微软网站上有Windows Mobile ****** Emulator Images 下载却没有Windows CE ****** Emulator Images的下载 ? 有个\"Microsoft Windows CE 5.0 Device Emulator\",应该只是模拟器吧?而且也无法安装...提示错误是:\"无法打开此安装程序 ...…

查看全部问答>

关于I2C的问题,定散分~~~

为什么i2c有二个地址呀,一个读地址一个写地址,而且这二个地址经常是相连的。我在camera调试的时候发现这个问题的。 希望高手发表一下意见!…

查看全部问答>

【项目外包】基于linux嵌入式平台,研发数据采集设备RTU

基于linux嵌入式平台,研发数据采集设备RTU 项目预算:¥ 10,000~60,000 开发周期: 30 天 项目分类: 嵌入式 竞标要求: 项目标签: RTU linux 项目描述: 基于S3C2440的硬件电路由我们公司设计提供,完成如下12项目功能。1、 L ...…

查看全部问答>

关于ccs3.3在win7 64位系统上的安装问题

CCS3.3选择兼容模式可以正常安装并打开 ,但安装仿真器时,XDS510-USB2.0驱劢程序文件夹里的usb510 打不开 也看不到。请问是怎么回事…

查看全部问答>