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的意思!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)