新手入门
- 积分
- 10
- 金钱
- 10
- 注册时间
- 2017-12-29
- 在线时间
- 0 小时
|
10金钱
程序如下 没有错误 就是打进板子按键不管用 是哪出问题了呢?
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "stdio.h"
#include "key.h"
int main(void)
{
int a=1000;
u8 t=0;
u8 key;
delay_init(168); //初始化延时函数
LED_Init(); //初始化LED
KEY_Init(); //按键初始化
while(1)
{
t++;
key=KEY_Scan(0);
if(key==4)
{
if(a>200)a-=200;
printf("%d",a); //输出
}else if(key==2)
{
if(a<2000)a+=200;
printf("%d",a); //输出
}
if(t==10||key==2||key==4) //WKUP/KEY1按下了,或者定时时间到了
{
GPIO_ResetBits(GPIOF,GPIO_Pin_9); //LED0对应引脚GPIOF.9拉低,亮 等同LED0=0;
GPIO_SetBits(GPIOF,GPIO_Pin_10); //LED1对应引脚GPIOF.10拉高,灭 等同LED1=1;
delay_ms(a); //延时ams
GPIO_ResetBits(GPIOF,GPIO_Pin_9); //LED0对应引脚GPIOF.9拉低,亮 等同LED0=0;
GPIO_ResetBits(GPIOF,GPIO_Pin_10); //LED1对应引脚GPIOF.10拉低,亮 等同LED1=0;
delay_ms(a); //延时ams
}
}
}
|
|