找回密码
 立即注册
查看: 503|回复: 4

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

[复制链接]

该用户从未签到

2

主题

5

回帖

118

积分

注册会员

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

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

回复 送花

使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-19 10:40
  • 签到天数: 41 天

    [LV.5]常住居民I

    10

    主题

    327

    回帖

    1435

    积分

    版主

    积分
    1435
    QQ
    发表于 2023-3-23 11:30:26 | 显示全部楼层
    这个系列的io需要注意的内容看一下
    1.png
    www.STCAI.com
  • TA的每日心情
    奋斗
    2024-3-19 10:40
  • 签到天数: 41 天

    [LV.5]常住居民I

    10

    主题

    327

    回帖

    1435

    积分

    版主

    积分
    1435
    QQ
    发表于 2023-3-23 11:32:52 | 显示全部楼层
    P07没有特殊之处,先排查一下这个脚位有没有虚焊或者短路。
    www.STCAI.com

    该用户从未签到

    46

    主题

    3042

    回帖

    6857

    积分

    超级版主

    积分
    6857
    发表于 2023-3-23 11:52:49 | 显示全部楼层
    没有特殊之处。焊接不良、电路错误、程序问题,这几个可能。
    最简单的测试:
    void  main(void)
    {
        P0M0 = 0x00;
        P0M1 = 0x00;
        P0 = 0xff;
        while(1)
       {
       }
    }
    编译后下载测试,每个P0.x都是准双向口,输出高电平。

    该用户从未签到

    2

    主题

    5

    回帖

    118

    积分

    注册会员

    积分
    118
     楼主| 发表于 2023-3-23 18:04:54 | 显示全部楼层
    把端口映射到P50,再改回来,竟然就好了,很神奇啊
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-18 18:44 , Processed in 0.062759 second(s), 48 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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