找回密码
 立即注册
楼主: xxkj***

这种情况,是不是IO口的输入模块坏了?

[复制链接]
  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 174 天

    [LV.7]常住居民III

    67

    主题

    864

    回帖

    2900

    积分

    金牌会员

    积分
    2900
     楼主| 发表于 2023-12-15 20:36:28 | 显示全部楼层
    LAOXU 发表于 2023-12-15 14:10
    从显示数据上看, P01 读到的数据为 1 , 你把 P01 脚接地, 上电直接读 P01脚数据看看, 如不是 0 , 则肯定是 ...

    试了,P01接地,上电直接读取P01,依然被认为高电平。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 174 天

    [LV.7]常住居民III

    67

    主题

    864

    回帖

    2900

    积分

    金牌会员

    积分
    2900
     楼主| 发表于 2023-12-15 20:39:56 | 显示全部楼层
    本帖最后由 xxkj2010 于 2023-12-15 20:41 编辑
    LAOXU 发表于 2023-12-15 18:22
    实际上, 你设置 开漏模式,  准双向模式 , 输入模式 , 可以读到 输入信号,

    如果设置成 强推挽模式,  一辈 ...

    设置为高阻输入模式:
    1. P0M0 = 0x00; P0M1 = 0x02;
    复制代码
    1.   delay_ms(1000);
    2.                 if(P01==0)printf("P01=0");//串口发送字符
    3.                 else printf("P01??");//串口发送字符
    复制代码
    打印信息如下:
    001.jpg

    也测试了P02输入功能,没有问题(会打印  P02=0)
    看起来P01输入模块真的废了。



    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 148 天

    [LV.7]常住居民III

    39

    主题

    888

    回帖

    4152

    积分

    荣誉版主

    积分
    4152
    发表于 2023-12-16 00:16:36 | 显示全部楼层
    确实损坏了
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2024-5-19 10:33 , Processed in 0.059599 second(s), 38 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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