按键触发无法唤醒

[复制链接]
 楼主| zyf部长 发表于 2022-1-2 12:10 | 显示全部楼层
设置了端口上拉,然后休眠,没有其它的呢,搞不清这是为何?
zwll 发表于 2022-1-2 12:12 | 显示全部楼层
有可能是一进入休眠, 然后马上又被唤醒了...
renyaq 发表于 2022-1-2 12:13 | 显示全部楼层
main函数里面,没有while(1),导致main函数只执行一次就会退出
  SLEEP();                               //休眠
    NOP();                                 //空
    while(INT_value == 1)         //中断唤醒
    {........}
tian111 发表于 2022-1-2 12:15 | 显示全部楼层
中断服务程序里面,INT_value这样处理的用意是什么?
                INT_value++;                                  //外部中断变量++
                INT_value=(INT_value==1)? 1:0;     //通过INT_value变量控制while()循环,开关机
stly 发表于 2022-1-2 12:17 | 显示全部楼层
如果怀疑是电压太低,可以用万用表测量实际电压
chuxh 发表于 2022-1-2 12:18 | 显示全部楼层
应该是楼上说的第一条的原因。主程序进图休眠,喊醒一次就不再休眠了。
jlyuan 发表于 2022-1-2 12:21 | 显示全部楼层
楼上正解,楼主可以改了试一下
 楼主| zyf部长 发表于 2022-1-2 12:22 | 显示全部楼层
好的,我明天去单位试一下,多谢各位大侠了哈        
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部