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

关于STC15无法实现独立按键扫描的问题

[复制链接]
  • TA的每日心情
    奋斗
    2024-1-16 12:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    13

    主题

    31

    回帖

    151

    积分

    注册会员

    积分
    151
    发表于 2023-10-31 13:45:39 | 显示全部楼层 |阅读模式
    本帖最后由 电子芯 于 2023-10-31 13:53 编辑

    电路如下,扫描按键有效店铺为低电平。到底要设置IO口为什么模式才可以。
    不是说默认内部上拉了吗,通过示波器看按键波形根本不是高低电平切换,乱得很。
    但是如果外接上拉电阻就OK,不是内部上拉了吗??????????
    截图202310311343067883.jpg

    这是按键的扫描代码,P55是一颗LED灯

    if(P23==0)
    {
            delay_ms(250);
            P55=~P55;
            while(P23==0);
    }

    这是IO口初始化代码

    GPIO_InitTypeDef        GPIO_InitStructure;                //结构定义
    GPIO_InitStructure.Pin  = GPIO_Pin_All;                //指定要初始化的IO, GPIO_Pin_0 ~ GPIO_Pin_7, 或操作
    GPIO_InitStructure.Mode = GPIO_HighZ;                //指定IO的输入或输出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
    GPIO_Inilize(GPIO_P2,&GPIO_InitStructure);        //初始化


    不管什么模式,都不能实现按键的功能。要嘛就是按键没反应,要嘛就是不按都一直有反应。
    求解,感谢感谢


    回复 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9346

    回帖

    1万

    积分

    管理员

    积分
    13920
    发表于 2023-10-31 19:41:25 | 显示全部楼层
    用准双向口,
    你如用高阻输入,要加上拉电阻
    ===否则浮空就是忽高忽低
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:10
  • 签到天数: 93 天

    [LV.6]常住居民II

    38

    主题

    989

    回帖

    6793

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    6793
    QQ
    发表于 2023-11-8 13:23:51 | 显示全部楼层
    内部有上拉电阻,但是要通过一个寄存器打开,默认为高阻输入,浮空,状态不定。简单点的话直接配置为准双向口
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-1-16 12:51
  • 签到天数: 2 天

    [LV.1]初来乍到

    13

    主题

    31

    回帖

    151

    积分

    注册会员

    积分
    151
     楼主| 发表于 2023-11-23 18:11:58 | 显示全部楼层
    电子DIY小家 发表于 2023-11-8 13:23
    内部有上拉电阻,但是要通过一个寄存器打开,默认为高阻输入,浮空,状态不定。简单点的话直接配置为准双向 ...

    是的,最后用双向口做的
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 07:49
  • 签到天数: 162 天

    [LV.7]常住居民III

    25

    主题

    754

    回帖

    1887

    积分

    金牌会员

    积分
    1887
    发表于 2023-12-1 21:34:49 | 显示全部楼层
    准双向口就可以了,现在一般默认是高阻
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-9 01:47 , Processed in 0.060706 second(s), 48 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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