- 55
- 0
- 约3.29千字
- 约 9页
- 2016-12-06 发布于湖北
- 举报
51单片机04矩阵按键逐行扫描,行列扫描代码
矩阵键盘扫描原理?
方法一: ?????????????
逐行扫描:我们可以通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断是哪一个按键被按下。?
方法二: ?????????????
行列扫描:我们可以通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全为高电平时,说明有按键按下,然后通过接收的数据值,判断是哪一列有按键按下,然后再反过来,高四位输出高电平,低四位输出低电平,然后根据接收到的高四位的值判断是那一行有按键按下,这样就能够确定是哪一个按键按下了。?
//行列扫描
#includereg51.h
#define?GPIO_KEY?P0
#define?GPIO_LCD?P2
unsigned?char?code?a[17]=
{~0xfc,~0x60,~0xda,~0xf2,~0x66,~0xb6,~0xbe,~0xe0,
~0xfe,~0xf6,~0xee,~0x3e,~0x9c,~0x7a,~0xde,~0x8e,~0x00};
//按位取反的用法
void?delay10ms();
void?keydown();//要与下面的定义一致
void?main()
{
??GPIO_LCD=a[16];//初始化数码管
??while(1)
您可能关注的文档
- 890总体介绍5全解.ppt
- 5 风险评价方法.ppt
- 5.运营资本最优规划管理模型.ppt
- 5.1开辟文明交往的航线ppt.ppt
- 51单片机视频教程LESSON4_数码管动态扫描显示.ppt
- 5.蔬菜原料2-3,2-4.ppt
- 8塔设备的机械设计全解.ppt
- 50部经典音乐剧DVD收藏指南.docx
- 51单片机学习笔记.docx
- 52个幼儿亲子小游戏.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)