找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机IO口复位默认低电平

[复制链接]
跳转到指定楼层
楼主
ID:391593 发表于 2019-9-18 13:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问51单片机的IO口默认如何为低电平,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:601639 发表于 2019-9-18 15:16 | 只看该作者
外部电路接下拉电阻,但是要注意引脚的驱动能力。
回复

使用道具 举报

板凳
ID:351097 发表于 2019-9-18 15:29 | 只看该作者
51单片机上电的瞬间,I/O口默认为上拉输入,一般会呈现高电平,另外,有些51单片机P0端口为开漏输出,如果没接上拉电阻,是无法输出高电平
回复

使用道具 举报

地板
ID:275826 发表于 2019-9-18 16:01 | 只看该作者
复位后都是高电平
回复

使用道具 举报

5#
ID:462827 发表于 2019-9-18 16:14 | 只看该作者
如果是自己做的板,可以为引脚加上反相器,如果是现成板,你可以让程序一开始就将IO口置低。
回复

使用道具 举报

6#
ID:395522 发表于 2019-9-18 16:29 | 只看该作者
上电复位后,I/O端口默认高电平,是因为上电后,端口都是默认为输入状态;
输入状态下,因为有上拉或弱上拉,所以电平一般都是高电平。
复位后不能是输出,理由很简单,万一I/O口对地短路了,就可能烧掉I/O口。
上拉的目的是:
做为输入,如果没有上拉,I/O口悬浮时,读取I/O口的电平是不确定的,并且容易受到感应电压干扰;
做为输出,有了上拉,才能够输出高电平。有时内部上拉较弱,还在外面另接10K电阻上拉,例如51单片机就需要。
回复

使用道具 举报

7#
ID:401564 发表于 2019-9-18 18:56 | 只看该作者
你要注明:是STC的8051才行
现在用的51基本上都是以STC的为主了
但STC并不是所有的单片机都是可以设定默认开机的IO电平的,部分型号可以,部分型号是默认开机高电平的
你要下载一个你用的型号的数据手册,然后里面会有一个开机默认值的表格,所有单片机都会有这个表格的
而有的单片机则是可以设定开机默认电平的
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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