上午
上午的主要任务是完成按键控制
1.首先观察按键控制的相关原理图:
找到KEY UP,K1,K2,K3
初始化GPIOA,GPIOE
KEY UP键的模式要设置为下拉输入GPIO_Mode_IPD
而剩下LEFT RIGHT DOWN 要设置为上拉输入GPIO_Mode_IPU
之所以这样设置结合原理图
如果没有上拉电阻,在没有外界输入的情况下输入端是悬空的,他的电平是位置的无法保证的,上啦电阻就是为了保证悟性好输入时输入端的电平为高电平,同样还有下拉电阻是为了保证无信号输入时输入端的电平为低电平
按键函数KEY_Scan(u8 mode)
当mode为1时 为连续扫描 当mode为0时单次扫描
当mode为1时第一次扫描过后 key依然为1,因此在按住按键时扫描不断进行,而当mode为0时扫描第一次过后就停止了
u8 KEY_Scan(u8 mode)//
{
stati