本来想用两个if实现key0和key1按下加减某个量控制外设,后面发现定义的这个 t 按key0可以加,但是按下key1减不了
C语言学的菜,找不出问题,希望各位大佬给个提示
int main(void)
{
u16 t,i=0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
delay_init(168); //初始化延时函数
uart_init(115200); //初始化串口波特率为115200
LED_Init(); //初始化LED
LCD_Init(); //LCD初始化
KEY_Init(); //按键初始化
while(1)
{
if(KEY_Scan(0)==KEY0_PRES)
{
t=t+1;
}
if(KEY_Scan(0)==KEY1_PRES)
{
t=t-1;
}
if(t>=4)t=4;
if(t<=1)t=1;
printf("%d
",t);
i++;
delay_ms(10);
if(i==20)
{
LED0=!LED0;//提示系统正在运行
i=0;
}
}
}
一周热门 更多>