蓝桥杯单片机第三步:按键

在蓝桥杯单片机比赛中使用的按键有两种形式:独立按键和矩阵键盘,在J5连接2和3时,使用的是独立按键(使用的是S4-S7),连接1和2时,使用的是矩阵键盘(使用的是所有按键)。

独立按键:

在检测独立按键是否按下,我们可以采用在主程序中等待的方法,如检测到按下,则进行动作,但由于按键的机械特性,在按下按键及松手的时候有出现抖动,如下图所示,即有可能你只按下一次,按键动作被多次触发,所以,在检测到按下的时候,我们延时20ms来消抖,如果此时还判断是按下的状态,我们则认为该按键按下。

独立按键的代码如下:

if(P30 == 0)//S7
	{
		Delay20ms();
		if(P30 == 0)
		{
			//若代码写在WHILE前,则是按下即动作
			while(P30 == 0);//检测松手
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值