找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4322|回复: 7
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
100黑币
STC单片机IO口可以在双向、推挽、开漏、高阻四种状态切换。在切换过程中IO口会变成什么状态,手册没有明确说明。比如推挽为0时切换到双向,IO口是0还是1,推挽为1时切换到双向,IO口是0还是1,其他状态之间切换时有什么特别的变化?有哪位大神知道?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 | 只看该作者


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

使用道具 举报

5#
ID:752974 发表于 2021-1-7 13:10 | 只看该作者
沙发说的靠谱。
回复

使用道具 举报

6#
ID:491577 发表于 2021-1-8 10:13 | 只看该作者
有的IO口是要复用的,要不断切换状态,切换后IO口是0或1是有关系的。想弄清楚原理而已
回复

使用道具 举报

7#
ID:852300 发表于 2021-1-8 18:44 | 只看该作者
hhh402 发表于 2021-1-8 10:13
有的IO口是要复用的,要不断切换状态,切换后IO口是0或1是有关系的。想弄清楚原理而已

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

使用道具 举报

8#
ID:325624 发表于 2021-1-8 20:51 | 只看该作者
学习冷知识,哈哈
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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