找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机io口的疑问

[复制链接]
跳转到指定楼层
楼主
ID:236312 发表于 2017-10-31 17:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机P0口               →  1602数据口
单片机P2.5,P2.6,P2.7  →  1602的4,5,6
单片机P2.3,P2.4         →  ds3231的scl,sda
这样子显示异常,不能正常读取ds3231的数据

单片机P0口               →  1602数据口
单片机P2.5,P2.6,P2.7  →  1602的4,5,6
单片机P1.3,P1.4         →  ds3231的scl,sda
显示正常,能够正常显示时间


单片机P0口               →  1602数据口
单片机P1.5,P1.6,P1.7  →  1602的4,5,6
单片机P1.3,P1.4         →  ds3231的scl,sda
显示正常,能够正常显示时间



问:为什么1602的控制端和3231不能同时接在p2口上?在p1口就正常?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2017-10-31 23:35 | 只看该作者
标准51的P2,与P1口是有区别的。引起P2口变化的指令不仅仅是IO操作指令。
P2在某些情况下是作地址用的,如果遇到了这种情况就会影响到你的显示了。
回复

使用道具 举报

板凳
ID:236312 发表于 2017-11-1 16:15 | 只看该作者
yzwzfyz 发表于 2017-10-31 23:35
标准51的P2,与P1口是有区别的。引起P2口变化的指令不仅仅是IO操作指令。
P2在某些情况下是作地址用的,如 ...

作为输入口都要接上拉电阻吗?我换了一块板,全接P2口可以。
经过对比发现,有接上拉电阻的可以,没接的不行
回复

使用道具 举报

地板
ID:63146 发表于 2017-11-1 18:21 | 只看该作者
寄存器状态设置不正确
回复

使用道具 举报

5#
ID:111634 发表于 2017-11-1 18:42 | 只看该作者
与程序也会有关,刷新时不能改变无关IO端口。
回复

使用道具 举报

6#
ID:236312 发表于 2017-11-1 18:57 | 只看该作者
可能是开发板的外围电路有问题,P2.3不行,换成P2.2就可以了。测试过,P2.3没坏
回复

使用道具 举报

7#
ID:245216 发表于 2017-11-2 10:43 | 只看该作者
和上拉电阻有没关系  
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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