找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3711|回复: 16
收起左侧

51单片机IO口作为输入时,有的程序没有置1?

[复制链接]
回帖奖励 10 黑币 回复本帖可获得 2 黑币奖励! 每人限 1 次
ID:408519 发表于 2020-2-26 19:59 | 显示全部楼层 |阅读模式
      在写一个51程序的时候,忽然想到书上的一句话,说是51单片机IO口作为输入时,需要先向该为置1,但是大部分程序都没有这样做,这是为什么呢?不是太理解。
回复

使用道具 举报

ID:213173 发表于 2020-2-26 21:08 | 显示全部楼层
因为51单片机上电复位后所有I/O口默认高电平,如果程序没有操作相关IO口,其状态始终为1,所以可省略。
回复

使用道具 举报

ID:313294 发表于 2020-2-26 21:17 | 显示全部楼层
没有吧,没印象
回复

使用道具 举报

ID:235200 发表于 2020-2-26 21:42 | 显示全部楼层
因为单片机开机或复位后默认输出1,也就是端口场效应管默认是截止的,外接按键时只改变了端口的状态,并没有改变端口场效应管的导通和截止状态
回复

使用道具 举报

ID:679425 发表于 2020-2-27 08:59 | 显示全部楼层
51单片机上电复位后所有I/O口默认高电平
回复

使用道具 举报

ID:698919 发表于 2020-2-27 10:22 | 显示全部楼层
因为IO口作为输入时初始被置1, 这样就可以被外部器件拉低, 检测IO口的电平高低就可以知道有没有被外部器件拉低了
如果IO口置0的话, 那么外部器件无论是高电平还是低电平, IO口都是0, 就没法检测了
回复

使用道具 举报

ID:396728 发表于 2020-2-27 11:12 | 显示全部楼层
所谓的准双向口就是这样。上电使能弱上拉了,默认已经是1了,就不用写1了。如果之前操作过,写0了,就没法直接读了。
回复

使用道具 举报

ID:699221 发表于 2020-2-27 17:56 | 显示全部楼层
具体要看是什么单片机,一般默认是配置为输出的 ,如果要做为输入,需要程序配置。但不排除有些单片机可以不用配置直接可以读取IO口电平状态。
回复

使用道具 举报

ID:408519 发表于 2020-2-27 22:25 | 显示全部楼层
wulin 发表于 2020-2-26 21:08
因为51单片机上电复位后所有I/O口默认高电平,如果程序没有操作相关IO口,其状态始终为1,所以可省略。

谢谢你,我明白了
回复

使用道具 举报

ID:408519 发表于 2020-2-27 22:25 | 显示全部楼层
csmyldl 发表于 2020-2-26 21:42
因为单片机开机或复位后默认输出1,也就是端口场效应管默认是截止的,外接按键时只改变了端口的状态,并没有改 ...

谢谢你的回复,我明白了
回复

使用道具 举报

ID:408519 发表于 2020-2-27 22:26 | 显示全部楼层
huitata 发表于 2020-2-26 21:17
没有吧,没印象

确实是有的
回复

使用道具 举报

ID:408519 发表于 2020-2-27 22:26 | 显示全部楼层
huitata 发表于 2020-2-26 21:17
没有吧,没印象

确实是有的
回复

使用道具 举报

ID:408519 发表于 2020-2-27 22:27 | 显示全部楼层
莫三文 发表于 2020-2-27 17:56
具体要看是什么单片机,一般默认是配置为输出的 ,如果要做为输入,需要程序配置。但不排除有些单片机可以 ...

我说的是51单片机,确实如上所说,我已经明白了,谢谢你的回复
回复

使用道具 举报

ID:408519 发表于 2020-2-27 22:27 | 显示全部楼层
lizi_868 发表于 2020-2-27 11:12
所谓的准双向口就是这样。上电使能弱上拉了,默认已经是1了,就不用写1了。如果之前操作过,写0了,就没法 ...

明白了,谢谢你
回复

使用道具 举报

ID:408519 发表于 2020-2-27 22:28 | 显示全部楼层
123321hh 发表于 2020-2-27 10:22
因为IO口作为输入时初始被置1, 这样就可以被外部器件拉低, 检测IO口的电平高低就可以知道有没有被外部器件 ...

谢谢你
回复

使用道具 举报

ID:408519 发表于 2020-2-27 22:28 | 显示全部楼层
haierzaifei11 发表于 2020-2-27 08:59
51单片机上电复位后所有I/O口默认高电平

是的,谢谢你奥
回复

使用道具 举报

ID:288086 发表于 2020-2-28 09:39 | 显示全部楼层
有些单片机会有这个问题,最好是先置1.
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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