打印
[经验分享]

笙泉8051 MCU 6D系列IO口配置问题

[复制链接]
259|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zzh078|  楼主 | 2025-7-25 15:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zzh078 于 2025-7-25 15:28 编辑

笙泉的8051 MCU 6D系列的IO口通常有2类,第一类是P3口,第二类是非P3口(P1 P2 P4 P5 P6 P7)。这两类IO口的主要区别是模式的不同,其中P3口有4种模式:准双向、推挽输出、开漏输出和高阻抗输入(浮空输入),上电默认是准双向口。非P3口也有4种模式:模拟输入、推挽输出、开漏输出和上拉开漏输出,上电默认是模拟输入。

其中准双向模式,这个是标准8051的IO口模式,即又可以做输入又可以做输出,在32位MCU中往往不会有这个模式。
大家可以看到,非P3口少了一个标准的输入模式,如果想用非P3口做输入功能,有2种方法:
1.非P3口的上拉开漏输出模式,该模式类似于准双向模式,一般用作上拉输入。
2.非P3口的数字输入模式,通过将非P3口先设置为开漏输入,在将对应IO口置1,即可将该IO口设置为数字输入模式,类似于浮空输入。

同时需要注意,笙泉6D系列MCU有2个端口配置时需要切页,分别为P6口仅1页,P7口仅2页,这两个端口在配置IO口模式、置高低电平、读取电平时,都需要先切到对应页才行。

更详细的说明,大家可以去笙泉官网下载对应MCU型号的数据手册,https://www.megawin.com.tw/zh-CN




使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝