找回密码
 立即注册

QQ登录

只需一步,快速开始

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

STC12C5A60 单片机 开漏却能操作12864显示

[复制链接]
ID:241249 发表于 2026-6-26 22:25 | 显示全部楼层 |阅读模式
在看单片机说明的时候看到这个单片机当P0口8个口作为输入/输出口时,P0是一个8位双向口,开漏,需外接上拉电阻。可是实际拿来接12864显示的时候不加上拉电阻也可以正常显示。这是为什么,开漏可以操作12864显示么
回复

使用道具 举报

ID:1133081 发表于 2026-6-27 07:27 | 显示全部楼层
楼主采用的此款12864数据口是双向口,内部有弱上拉。单片机P0口开漏不影响逻辑电平1的建立。不是所有外设都具备这个条件。

评分

参与人数 1黑币 +4 收起 理由
weiwei850113 + 4 很给力!

查看全部评分

回复

使用道具 举报

ID:1109793 发表于 2026-6-27 12:29 | 显示全部楼层
不是啊,我用做矩阵按键的输入也没有上拉,也好使啊,刚搜索了PDF没找到你说的内容啊
标准的C51好像是有这个说法
在5A60的IO配置里面的那个P0M0和P0M1里面的有介绍是标准IO的。
我去看看我的板子的波形
我就是P0的高四位用来分时输出一个0,读低4位的值做的按键,没有上拉电阻,好用啊。
回复

使用道具 举报

ID:1034262 发表于 2026-6-27 14:48 | 显示全部楼层
不知道你在哪里看的说明?
STC12C5A60所有IO上电默认准双向口,内部带上拉,每个IO都可以渎职设置4个模式之一。
回复

使用道具 举报

ID:1133081 发表于 2026-6-27 16:33 | 显示全部楼层
xiaobendan001 发表于 2026-6-27 12:29
不是啊,我用做矩阵按键的输入也没有上拉,也好使啊,刚搜索了PDF没找到你说的内容啊
标准的C51好像是有这 ...

STC12C5A60 单片机的 P0口上电默认准双向口,楼主如果确认P0设置为开漏接矩阵按键并无外接上拉电阻,不可能正常工作。
无标题.jpg
回复

使用道具 举报

ID:624769 发表于 2026-6-27 18:03 | 显示全部楼层
STC12C5A 的 P0默认是  准双向口,而不是开漏口。你知道什么叫准双向么?就是自带上拉电阻的意思。
至于,开漏是否可以操作12864,那么,你需要把 P0 设置成 开漏口之后,才可以知道。
回复

使用道具 举报

ID:1109793 发表于 2026-6-27 19:02 | 显示全部楼层
188610329 发表于 2026-6-27 18:03
STC12C5A 的 P0默认是  准双向口,而不是开漏口。你知道什么叫准双向么?就是自带上拉电阻的意思。
至于, ...

操作速率低一些或许可以
回复

使用道具 举报

ID:241249 发表于 2026-6-28 09:41 | 显示全部楼层
xiaobendan001 发表于 2026-6-27 12:29
不是啊,我用做矩阵按键的输入也没有上拉,也好使啊,刚搜索了PDF没找到你说的内容啊
标准的C51好像是有这 ...

P0 : P0口既可作为输入/输出口,也可作为地址/数据总线使用。当P0口作为输入/输出口时,P0是一个8位双向口,需外接上拉电阻。  Port2 : P2口内部有上拉电阻,既可作为输入/输出口,也可作为高8位地址总线使用。当P2口作为输入/输出口时,P0是一个8位准双向口。
回复

使用道具 举报

ID:241249 发表于 2026-6-28 09:43 | 显示全部楼层
xiaobendan001 发表于 2026-6-27 19:02
操作速率低一些或许可以

P0 : P0口既可作为输入/输出口,也可作为地址/数据总线使用。当P0口作为输入/输出口时,P0是一个8位双向口,需外接上拉电阻。看一楼回复,它的解释是对的
回复

使用道具 举报

ID:241249 发表于 2026-6-28 09:43 | 显示全部楼层
188610329 发表于 2026-6-27 18:03
STC12C5A 的 P0默认是  准双向口,而不是开漏口。你知道什么叫准双向么?就是自带上拉电阻的意思。
至于, ...

同 @4楼 5楼
P0 : P0口既可作为输入/输出口,也可作为地址/数据总线使用。当P0口作为输入/输出口时,P0是一个8位双向口,需外接上拉电阻。管脚说明里额
回复

使用道具 举报

ID:241249 发表于 2026-6-28 09:44 | 显示全部楼层
xiaobendan001 发表于 2026-6-27 12:29
不是啊,我用做矩阵按键的输入也没有上拉,也好使啊,刚搜索了PDF没找到你说的内容啊
标准的C51好像是有这 ...

0位是没问题的 按键没问题
回复

使用道具 举报

ID:1109793 发表于 2026-6-28 19:06 | 显示全部楼层
发表于 2026-6-28 09:43
P0 : P0口既可作为输入/输出口,也可作为地址/数据总线使用。当P0口作为输入/输出口时,P0是一个8位双向 ...

在哪儿?截图看看
难道我的PDF是假的?
回复

使用道具 举报

ID:584814 发表于 2026-6-29 08:51 | 显示全部楼层
都说彩票验难中,隔壁老王只花2元买彩票就中了五百万元,为什么
回复

使用道具 举报

ID:624769 发表于 2026-6-29 13:27 | 显示全部楼层
weiwei850113 发表于 2026-6-28 09:43
同 @4楼 5楼
P0 : P0口既可作为输入/输出口,也可作为地址/数据总线使用。当P0口作为输入/输出口时,P0 ...

你真的看过手册了??
你再仔细去看看管脚说明,P0作为准双向输入/输出口时,是自带上拉的。 只有开漏输出时才需要外接上拉!!!
配图:
STC12C5A60S2.jpg

回复

使用道具 举报

ID:241249 发表于 2026-6-30 10:22 | 显示全部楼层
发表于 2026-6-29 13:27
你真的看过手册了??
你再仔细去看看管脚说明,P0作为 ...

P0 : P0口既可作为输入/输出口,也可作为地址/数据总线使用。当P0口作为输入/输出口时,P0是一个8位双向口,需外接上拉电阻。  Port2 : P2口内部有上拉电阻,既可作为输入/输出口,也可作为高8位地址总线使用。当P2口作为输入/输出口时,P0是一个8位准双向口。管脚说明里面
      现在我也不知道这个P0K口初始化以后到底是开漏还是准双向了
回复

使用道具 举报

ID:491577 发表于 2026-7-9 14:40 | 显示全部楼层
默认是双向。
回复

使用道具 举报

ID:1109793 发表于 2026-7-10 07:31 | 显示全部楼层
weiwei850113 发表于 2026-6-30 10:22
P0 : P0口既可作为输入/输出口,也可作为地址/数据总线使用。当P0口作为输入/输出口时,P0是一个8位双向 ...

你这段文字的截图发出来看看
这是标准的8031的说明内容吧,包括后来从89C51,89C52,ATMEL的吧。
在STC的12C5A60的PDF里面找到这段,截图发上来看看吧
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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