请选择 进入手机版 | 继续访问电脑版

家电技术网|家电维修论坛|电工学习网-专业家电维修资料

 找回密码
立即注册
查看: 101|回复: 1

[弱电] 同一组单片机GPIO可以部分设置成开漏输出部分设置成推挽输出吗?

[复制链接]

91

主题

91

帖子

273

积分

中级技术

Rank: 3Rank: 3

积分
273
发表于 2020-11-3 10:24:31 | 显示全部楼层 |阅读模式
单片机的GPIO基本上都可以单独设置输入输出输入输出是单片机GPIO最基本的功能,输出一般可以设置为开漏输出和上拉输出,而输入一般可以设置为上拉输入、下拉输入或者无上下拉输入。有特殊功能的引脚还可以设置为特殊功能,比如UART、SPI、模拟输入等等。
GPIO输入输出设置一般来说,每一组GPIO都有对应用的寄存器用于设置输入或者输出,也有对应的寄存器设置上拉或者下拉。
以Holtek的单片机为例,PAC控制着PA组别GPIO的输入输入设置,PBC控制着PB组别GPIO的输入输入设置,每组8个GPIO都是可以独立设置的,对应的位设置为1为输入,对应的位设置为0则为输出
PxPU寄存器则控制上拉和下拉的设置,每组GPIO也是可以单独设置的,对应的位设置为1则为上拉设计,对应的位设置为0则不带上拉(此单片机没有下拉设置)
不同品牌的单片机的GPIO配置方法有一些差异,但基本上都是可以独立设置的。STM32单片机的GPIO配置就较为丰富了,大家可以研究一下。
    GPIO_Mode_AIN 模拟输入,用于ADC输入GPIO_Mode_IN_FLOATING 浮空输入,没有上拉也没有下拉GPIO_Mode_IPD 下拉输入GPIO_Mode_IPU 上拉输入GPIO_Mode_Out_OD 开漏输出GPIO_Mode_Out_PP 推挽输出GPIO_Mode_AF_OD 复用开漏输出GPIO_Mode_AF_PP 复用推挽输出




上一篇:六招防止电动机烧毁
下一篇:直流电动机常见故障及排除方法
家电技术网版主招募 ● 家电技术网总版规则
回复

使用道具 举报

0

主题

210

帖子

0

积分

小白技术

Rank: 1

积分
0
发表于 2020-11-3 10:25:05 | 显示全部楼层
主要是工厂设备要莫先进,要莫落伍,还就是老板不注重技术价值
家电技术网版主招募 ● 家电技术网总版规则
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|家电技术网 ( 蜀ICP备20012914号-1 )|网站地图|网站地图

GMT+8, 2021-1-24 17:33 , Processed in 0.045865 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表