牛牛战士 发表于 2023-3-23 10:09:35

遇到一个关于P07端口的奇葩问题

使用STC8H8K64U芯片,开发一个小机器,有三个需要检测外部电平的功能,设计了同样的外围电路,10K电阻上拉,分别给到了3个不同的GPIO引脚,另外两个都能正常运行,只有连到P07的,始终无法正常运行。用万用表测量,发现该引脚无法上拉,一直低电平,初始化成准双向和高祖输入都这样。把外围电路飞线换个别的引脚(换到了P50),立刻就程序运行正常了。

所以咱这个STC8H8K64U芯片的P07端口是有啥特殊之处么?

8H8K64U 发表于 2023-3-23 11:30:26

这个系列的io需要注意的内容看一下

8H8K64U 发表于 2023-3-23 11:32:52

P07没有特殊之处,先排查一下这个脚位有没有虚焊或者短路。

梁工 发表于 2023-3-23 11:52:49

没有特殊之处。焊接不良、电路错误、程序问题,这几个可能。
最简单的测试:
voidmain(void)
{
    P0M0 = 0x00;
    P0M1 = 0x00;
    P0 = 0xff;
    while(1)
   {
   }
}
编译后下载测试,每个P0.x都是准双向口,输出高电平。

牛牛战士 发表于 2023-3-23 18:04:54

把端口映射到P50,再改回来,竟然就好了,很神奇啊
页: [1]
查看完整版本: 遇到一个关于P07端口的奇葩问题