GPIO的8种工作模式
2024-10-13 21:32:17
1、浮空输入GPIO_IN_FLOATING ——浮空输入,可以做KEY识别,RX1
2、带上拉输入GPIO_IPU——IO内部上拉电阻输入
3、带下拉输入GPIO_IPD——IO内部下拉电阻输入
4、模拟输入GPIO_AIN ——应用ADC模拟输入,或者低功耗下省电
5、开漏输出GPIO_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51的IO双向功能
6、推挽输出GPIO_OUT_PP ——IO输出0-接GND, IO输出1 -接VCC,读输入值是未知的
7、复用功能的推挽输出GPIO_AF_PP ——片内外设功能(I2C的SCL,SDA)
8、复用功能的开漏输出GPIO_AF_OD——片内外设功能(TX1,MOSI,MISO.SCK.SS)
最新文章
- Sql Server 2012新特性 Online添加非空栏位.
- UIDynamic-附着行为:UIAttachmentBehavior
- sql 中set和select区别
- KnockoutJS 3.X API 第四章 数据绑定(1) 文本及样式绑定
- Windows Azure CN 超业余性能测试
- JS——JavaScript Confirm
- 第三章 Python容器:列表、元组、字典与集合
- Kettle使用jndi mssqlserver
- 如何写计算机会议的rebuttal
- Project Euler 99:Largest exponential 最大的幂
- VM虚拟机下centos7 无法上网的问题解决办法
- Java Singleton 单例模式
- cocos2d-x 获取当前播放第几帧最高效的方法
- .net Ajax与后台一般处理程序(ashx) 交互
- 有序线性表(存储结构数组)--Java实现
- [Bayesian] “我是bayesian我怕谁”系列 - Gaussian Process
- Swift的基础之UILabel控件
- Flutter 数据存储 加权限 sharedpreference, sqflite, file
- 《JavaScript高级程序设计》笔记:在HTML中使用Javascript(二)
- django 前端模板继承显示model中使用choices的字段