找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7982|回复: 6
收起左侧

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

[复制链接]
ID:391593 发表于 2019-9-18 13:00 | 显示全部楼层 |阅读模式
请问51单片机的IO口默认如何为低电平,谢谢!
回复

使用道具 举报

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 | 显示全部楼层
复位后都是高电平
回复

使用道具 举报

ID:462827 发表于 2019-9-18 16:14 | 显示全部楼层
如果是自己做的板,可以为引脚加上反相器,如果是现成板,你可以让程序一开始就将IO口置低。
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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