lee025 发表于 2024-9-10 11:38:21

12C5A60S2单片机管脚无法置高电平

本帖最后由 DebugLab 于 2024-9-10 13:31 编辑

使用单片机型号:12C5A60S2单片机
使用端口:P2,P3,P4,P0口作为普通IO,P1口作为外部AD输入,其中,P3和P4口分别用到串口1和串口2。
问题描述:把P2.0-P2.3设为推挽输出时,同时置高电平,只有P2.2和P2.1输出是5v,其余两个管脚为2.3V。
求解决方案。如何可以使得它们同时置高。

lee025 发表于 2024-9-10 11:41:21

附代码:    P2M0 = 0x3f; P2M1 = 0xf0; P2=0X0F;

soma 发表于 2024-9-10 12:15:21

测试P2.0-P2.3电压都是5伏没问题啊

DebugLab 发表于 2024-9-10 13:33:44


12系列P1M0和P1M1的定义是反的

https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=10220&pid=100425

cdpzq 发表于 2024-9-10 13:35:44

看下外部接什么拉低了.2.3V已经算是高电平了.

lee025 发表于 2024-9-10 14:22:00

cdpzq 发表于 2024-9-10 13:35
看下外部接什么拉低了.2.3V已经算是高电平了.

P2悬空状态测的,其他口线都有外设。

ulvtkb126 发表于 2024-9-12 10:55:19

设置成推挽 试试
页: [1]
查看完整版本: 12C5A60S2单片机管脚无法置高电平