按键触发无法唤醒

[复制链接]
 楼主| zyf部长 发表于 2020-7-26 11:56 | 显示全部楼层
设置了端口上拉,然后休眠,没有其它的呢,搞不清这是为何?
wangpe 发表于 2020-7-26 11:58 | 显示全部楼层
有可能是一进入休眠, 然后马上又被唤醒了...
gongche 发表于 2020-7-26 12:02 | 显示全部楼层
main函数里面,没有while(1),导致main函数只执行一次就会退出
  SLEEP();                               //休眠
    NOP();                                 //空
    while(INT_value == 1)         //中断唤醒
    {........}
tian111 发表于 2020-7-26 12:07 | 显示全部楼层
中断服务程序里面,INT_value这样处理的用意是什么?
                INT_value++;                                  //外部中断变量++
                INT_value=(INT_value==1)? 1:0;     //通过INT_value变量控制while()循环,开关机
stly 发表于 2020-7-26 12:10 | 显示全部楼层
如果怀疑是电压太低,可以用万用表测量实际电压
supernan 发表于 2020-7-26 12:13 | 显示全部楼层
应该是楼上说的第一条的原因。主程序进图休眠,喊醒一次就不再休眠了。
morrisk 发表于 2020-7-26 12:16 | 显示全部楼层
楼上正解,楼主可以改了试一下
 楼主| zyf部长 发表于 2020-7-26 12:21 | 显示全部楼层

好的,我明天去单位试一下,多谢各位大侠了哈        
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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