STM32按键扫描

STM32按键扫描,第1张

1. u8 KEY_Scan(void) 里的u8是返回值。

2. key_up的作用是保证在按键全松开的情况下才开始检测,key_up==1表示在上次检测时按键是全部松开的,本次检测完毕后如果有按键按下则key_up==0,这样下次检测如果按键未松开则不会重复检测。

3. #ifndef __KEY_H是防止头文件重复引用,在多个.c文件中引用key.h时只会编译一次头文件。

GPIO_Write(GPIOB,(GPIOB->ODR &0xfff0 | 0xf))

这个地方是说!你先把GPIOB口的输出寄存器四位清零,让后在把他与0xf相与在把低四位置高。

GPIOB是32位寄存器所以,0xfff0正好是32位,那个0xf是0x0f的意思!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12058145.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存