郭天祥2023全新51单片机教程-入门+提高——按键检测原理
AI-摘要
切换
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
本文最后更新于 2024-07-30,文章内容可能已经过时。
郭天祥2023全新51单片机教程-入门+提高——按键检测原理
实现按键检测的方法
逻辑运算符
也称布尔运算,结果只有两个值,1或0,真或假,
逻辑与:&& 只有两个操作数都为真,结果才为真,否则为假
【用于判断两个条件必须同时成立时】
逻辑或:|| 只要有一个操作数为真,结果就为真,两个都为假,结果为假
【用于判断或者,或者条件时】
逻辑非:! 取反,非0就是真,非真就是假
优先级别:!> && > ||
混合运算时:!>算术运算>关系运算>&&>||>赋值运算
主要用于if和while语句中
开关语句switch-case的用法
switch的⼀般形式如下:
switch (表达式)
{
case 常量表达式1:语句1
break;
case 常量表达式2:语句2
break;
case 常量表达式n:语句n
break;
default: 语句n+1
}要点:
1、switch后的表达式类型为整型,字符型或枚举型,与case后面的常量表达式必须类型一致。
2、如果case后面的语句省略,与后面执行相同的语句
3、程序执行时,自上而下寻找与表达式相同的常量表达式,找到后,按顺序执行该条case后面的全部语句,包括后面的case,不再判断,直到遇见break跳出switch
4、break不是必须,如果没有,则一直执行。
5、如果所有的常量表达式都与表达式不相符,则运行default后面的语句,注意,default不是必须,可不写,那就没有语句可执行。直接退出switch语句。
6、case后面的常量表达式不得相同。
三种实现独立按键检测
查询法
中断法
扫描法
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员赝品
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果