如何实现WK_UP长按3s开显示屏,在按3s就进入待机模式??

2019-10-15 04:40发布

实现WK_UP长按3s开显示屏,在按3s就进入待机模式的思路是什么???有点蒙了。。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
慕名兰
1楼-- · 2019-10-16 13:18
pcqboys 发表于 2017-1-20 09:45
本人正有此疑问  进入中断后不是退出待机模式 而是还是再一次进入待机模式。。。不解


#include "stm32f10x.h"
#include "waitwkup.h"
#include "tftlcd.h"
#include "usrt.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
int main()
{
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  Wkup_Init();                                    
  LedInit();
  GPIOTFT_Init();
  FSMC_Init();
  LCDINIT(RED);                        //背景 {MOD}填充为白 {MOD}
  while(1)
  {
    LED1 = ~LED1;
        Delay_Ms(250);
  }
}
这是主程序,再说一下,我也是刚刚学STM32,程序不是很会写,对它也不是很了解,抱歉啊!!!!
yangguang
2楼-- · 2019-10-16 18:05
进入待机用到了中断,但是开机并没有说用到中断。
if(Check_WKUP()==0) Sys_Standby();  //void WKUP_Init(void)中的最后一句
所以要把开机和关机联系到一起考虑。
pcqboys
3楼-- · 2019-10-16 20:45
本帖最后由 pcqboys 于 2017-2-8 14:41 编辑
慕名兰 发表于 2017-1-20 11:41
抱歉啊,我不是很记得了,我把程序给你,你看看,写的不是太好,见笑了

现在明白了!
pcqboys
4楼-- · 2019-10-17 02:16
慕名兰 发表于 2017-1-20 11:44
#include "stm32f10x.h"
#include "waitwkup.h"
#include "tftlcd.h"

这位大哥  你先从跑马灯实验入手吧  

一周热门 更多>