#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "beep.h"
int main(void)
{
int start=0;
vu8 key=0;
delay_init(); //延时函数初始化
LED_Init(); //初始化与LED连接的硬件接口
BEEP_Init(); //初始化蜂鸣器端口
KEY_Init(); //初始化与按键连接的硬件接口
//抢答器设计:
//一个按键对应一个灯,一个按下,另一个就没法改变这个结果
while(1){
key=KEY_Scan(0);
switch(key)
{
case WKUP_PRES: //控制蜂鸣器提示开始抢答
BEEP=1;
LED1=1;
LED0=1;
start=1;
break;
case KEY1_PRES: //控制LED1翻转
if(start==1)
{
LED1=0;
start=0;
BEEP=0;
}
break;
case KEY0_PRES: //同时控制LED0,LED1翻转
if(start==1)
{
LED0=0;
start=0;
BEEP=0;
}
break;
}
}
}
STM32抢答器的库函数实现
最新推荐文章于 2024-05-24 22:11:11 发布