2019 3/10 中断与按键控制

2019 3/10 中断与按键控制

上午

上午的主要任务是完成按键控制

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值