找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于STC89C52RC单片机IO口准双向口和开漏模式的一些问题

[复制链接]
跳转到指定楼层
楼主
1.用户手册上说单片机复位后P0口为开漏输出,但是又说单片机全部io口都可以支持准双向口和开漏模式,请问是这两个模式如何切换?
2.单片机复位后P2是图片中的准双向模式,但是用户手册中提到了P2内部有上拉电阻,请问上拉电阻接到了何处,既然有了上拉电阻,要这几个上拉mos管作用是什么呢?
感谢各位大佬~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:277550 发表于 2022-1-27 09:43 | 只看该作者
通过设置寄存器实现


C语言中,配置 PxMy 的值
回复

使用道具 举报

板凳
ID:663482 发表于 2022-1-27 12:36 | 只看该作者
devcang 发表于 2022-1-27 09:43
通过设置寄存器实现

那请问寄存器的名就是PxMy吗? 但我在官方的数据手册里并没有找到PxMy
回复

使用道具 举报

地板
ID:624769 发表于 2022-1-27 15:21 来自手机 | 只看该作者
stc89c52rc,p0口只能开漏输出,其他io只能准双向,不能切换。
回复

使用道具 举报

5#
ID:663482 发表于 2022-1-27 17:36 | 只看该作者
188610329 发表于 2022-1-27 15:21
stc89c52rc,p0口只能开漏输出,其他io只能准双向,不能切换。

好的好的 感谢~
回复

使用道具 举报

6#
ID:1010435 发表于 2022-3-17 16:41 | 只看该作者
你去STC官网上下载个15或者8系列的说明书,里面有很全面的io口模式的操作方法。
回复

使用道具 举报

7#
ID:161164 发表于 2022-3-17 17:56 | 只看该作者
mtt661 发表于 2022-3-17 16:41
你去STC官网上下载个15或者8系列的说明书,里面有很全面的io口模式的操作方法。

阅题不留心
楼主问的是STC89C52RC

STC89C52RC的IO设置就是没设置
(P0口除外,它要接上拉电阻才有弱上拉)
sib PXY = PX^Y;

PXY = 1;//就是准双向口
PXY = 0;//就是开漏模式
PXY = 1;//由0变1就是强上拉维持两个时钟周期
回复

使用道具 举报

8#
ID:689425 发表于 2022-10-11 20:18 | 只看该作者
devcang 发表于 2022-1-27 09:43
通过设置寄存器实现

刚刚查完资料,89c52的P1~P4均为准双向口,无需设置
回复

使用道具 举报

9#
ID:689425 发表于 2022-10-11 20:20 | 只看该作者
lkc8210 发表于 2022-3-17 17:56
阅题不留心
楼主问的是STC89C52RC

强!刚刚学习完这个
回复

使用道具 举报

10#
ID:1034262 发表于 2022-10-12 10:05 | 只看该作者
STC89系列、STC90系列的IO模式都是固定的,不能设置,除了P0口是开漏模式外,其余都是准双向口,上电就输出高电平。
STC其余的MCU的IO都可以设置4个模式,特别是STC8系列、STC32G系列,IO可设置的参数更多,比如关闭数字输入、关闭施密特功能、增加额外4K上拉电阻、每个IO都可以中断等等。
回复

使用道具 举报

11#
ID:1064915 发表于 2023-6-5 15:50 | 只看该作者
coody_sz 发表于 2022-10-12 10:05
STC89系列、STC90系列的IO模式都是固定的,不能设置,除了P0口是开漏模式外,其余都是准双向口,上电就输出 ...

学习了,STC90系列有多少个寄存器
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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