抖动时间的长短由按键的机械特性决定,一般为5ms~10ms
void key()
{
static u8 flag = 1;
if(flag == 1 && KEY_UP == 1)
{
delay_ms(10);
if(KEY_UP == 1)
{
flag = 0;
led1 = ~led1;
}
}
else if(KEY_UP == 0)
{
delay_ms(10);
if(KEY_UP == 0)
{
flag = 1;
}
}
}
抖动时间的长短由按键的机械特性决定,一般为5ms~10ms
void key()
{
static u8 flag = 1;
if(flag == 1 && KEY_UP == 1)
{
delay_ms(10);
if(KEY_UP == 1)
{
flag = 0;
led1 = ~led1;
}
}
else if(KEY_UP == 0)
{
delay_ms(10);
if(KEY_UP == 0)
{
flag = 1;
}
}
}
下一篇:微信小程序云开发-消息推送
OLED显示,便于后期调试代码
00. 目录文章目录00. 目录01. 电容触摸按键简介02. 硬件设计03. 功能描
`STM32` | `GPIO`输入之 按键检测
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M