遇到一个关于P07端口的奇葩问题
使用STC8H8K64U芯片,开发一个小机器,有三个需要检测外部电平的功能,设计了同样的外围电路,10K电阻上拉,分别给到了3个不同的GPIO引脚,另外两个都能正常运行,只有连到P07的,始终无法正常运行。用万用表测量,发现该引脚无法上拉,一直低电平,初始化成准双向和高祖输入都这样。把外围电路飞线换个别的引脚(换到了P50),立刻就程序运行正常了。所以咱这个STC8H8K64U芯片的P07端口是有啥特殊之处么?
这个系列的io需要注意的内容看一下 P07没有特殊之处,先排查一下这个脚位有没有虚焊或者短路。 没有特殊之处。焊接不良、电路错误、程序问题,这几个可能。
最简单的测试:
voidmain(void)
{
P0M0 = 0x00;
P0M1 = 0x00;
P0 = 0xff;
while(1)
{
}
}
编译后下载测试,每个P0.x都是准双向口,输出高电平。 把端口映射到P50,再改回来,竟然就好了,很神奇啊
页:
[1]