#include "stm32f4xx.h"
#include "sys.h"
#include "delay.h"
#include "led.h"
#include "key.h"
int main(void)
{
u8 MENU;//¶¨Òå±äÁ¿
//
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//ÉèÖÃϵͳÖжÏÓÅÏȼ¶·Ö×é2
LED_Init();//LED³õʼ»¯
KEY_Init();//°´¼ü³õʼ»¯
MENU = 0;
//Ö÷Ñ»·
while(1){
if(KEY0 == 1)
delay_ms(20);//È¥¶¶¶¯
if(KEY0 == 1) {
MENU++;
}
switch(MENU){
case 1: GPIO_WriteBit(LEDPORT,LED3,(BitAction)(1));
delay_ms(1000);
break;
case 2:
GPIO_WriteBit(LEDPORT,LED4,(BitAction)(1));
delay_ms(500);
GPIO_WriteBit(LEDPORT,LED4,(BitAction)(0));
delay_ms(500);
break;
case 3:
GPIO_WriteBit(LEDPORT,LED4,(BitAction)(1));
delay_ms(1000);
GPIO_WriteBit(LEDPORT,LED4,(BitAction)(0));
delay_ms(1000);
break;
case 4:
GPIO_WriteBit(LEDPORT,LED6,(BitAction)(1));
delay_ms(1000);
break;
case 5:
GPIO_WriteBit(LEDPORT,LED5,(BitAction)(1));
delay_ms(1000);
break;
default:
MENU = 0;
GPIO_ResetBits(LEDPORT,GPIO_Pin_12 | GPIO_Pin_13| GPIO_Pin_14| GPIO_Pin_15);
break;
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)