找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6118|回复: 7
收起左侧

关于STC单片机IO口状态,双向、推挽、开漏、高阻四种状态切换

[复制链接]
ID:491577 发表于 2021-1-7 08:24 | 显示全部楼层 |阅读模式
100黑币
STC单片机IO口可以在双向、推挽、开漏、高阻四种状态切换。在切换过程中IO口会变成什么状态,手册没有明确说明。比如推挽为0时切换到双向,IO口是0还是1,推挽为1时切换到双向,IO口是0还是1,其他状态之间切换时有什么特别的变化?有哪位大神知道?

回复

使用道具 举报

ID:213173 发表于 2021-1-7 10:15 | 显示全部楼层
STC单片机IO口在准双向、推挽、开漏、高阻四种模式之间切换并不改变其逻辑电平状态,只改变端口输入/输出的电特性。其目的是为连接各种外围元器件提供多种选择以简化硬件电路等。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:401564 发表于 2021-1-7 11:52 | 显示全部楼层
这个很难吗?
STC有默认的复位值,也有默认的IO状态值,不同的STC单片机就会有不同的默认值
所以,最保险的办法就是IO状态改变之后就对这个IO进行操作,保证它是你想要的状态
如果你一定要知道是什么状态,自己随便写几行代码验证一下不就知道了
比如,先设定为高阻状态,按一下某个按键就切换到强推挽状态,期间可以用示波器,万用表,LED之类的来看这个IO的电平这不就行了?

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:390416 发表于 2021-1-7 13:04 | 显示全部楼层
15 03 04 09 开漏模式 写0输出0V 不能拉高.png 15 03 04 08 强推挽模式写1输出5V 大电流.png 15 03 04 07 单片机标准IO写1灭灯.png 15 03 04 06 单片机标准IO写0亮灯.png

这个是STC单片机的IO口结构,可以看视频《人人学会单片机》第4课学习。
回复

使用道具 举报

ID:752974 发表于 2021-1-7 13:10 | 显示全部楼层
沙发说的靠谱。
回复

使用道具 举报

ID:491577 发表于 2021-1-8 10:13 | 显示全部楼层
有的IO口是要复用的,要不断切换状态,切换后IO口是0或1是有关系的。想弄清楚原理而已
回复

使用道具 举报

ID:852300 发表于 2021-1-8 18:44 | 显示全部楼层
hhh402 发表于 2021-1-8 10:13
有的IO口是要复用的,要不断切换状态,切换后IO口是0或1是有关系的。想弄清楚原理而已

靠估计也没用,做个测试也不难!
回复

使用道具 举报

ID:325624 发表于 2021-1-8 20:51 | 显示全部楼层
学习冷知识,哈哈
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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