51单片机怎么编写检测多个按键按下顺序是否与自己设置的顺序一致?

 我来答
0开拓者0
2019-03-22 · TA获得超过1404个赞
知道小有建树答主
回答量:1333
采纳率:72%
帮助的人:363万
展开全部
例如A B C键,每个按键用一个数字代码表示,如51,52,53。每次有按键按下时,将按下键的代码存入数组变量,每次存在递增一位变量里。然后再比较数组里的每一个数和你想要的顺序是否一样 如果你想按下的顺序是BCA,那么最后的判断是否符合的语句就是if( (i[0]==52)&&(i[1]==53)&&(i[2]==51) )
{
//添加符合要求顺序时执行的代码
}

else
{
//添加不符合时执行的代码
}
中智咨询
2024-08-28 广告
在当今竞争激烈的商业环境中,企业需要不断提高自身的竞争力,以保持市场份额和增加利润。通过人效提升,企业可以更有效地利用有限的资源,提高生产力和效益,从而实现盈利目标。中智咨询提供全方位的组织人效评价与诊断、人效提升方案等数据和管理咨询服务。... 点击进入详情页
本回答由中智咨询提供
煎饼果子农夫
2019-03-21
知道答主
回答量:29
采纳率:0%
帮助的人:2.1万
展开全部
用C语言写51程序,main程序中连续套用if进行判断下一个按键电平。或者使用switch进行判断。都可以实现按键顺序检测。
追问
对了,我试试switch
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wj642200
2019-03-22 · TA获得超过188个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:24.2万
展开全部
键盘皮肤就在输入法里设置,随便找个应用,出现输入框后,会有一个输入选择,如手写,字母,拼音,里面有个更多设置,点开找找就是了,这个根据输入法的不同有一定的差异,但是都很类似的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九顶冒阳山
2019-03-22 · TA获得超过240个赞
知道小有建树答主
回答量:418
采纳率:100%
帮助的人:67.7万
展开全部
采用按键扫描加标志位的方式可以实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用户名最长17
2019-03-21 · TA获得超过544个赞
知道答主
回答量:368
采纳率:44%
帮助的人:48.2万
展开全部
软件延时,矩阵扫描就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式