矩阵键盘单片机识别实验与程序Word文件下载.doc

上传人:b****3 文档编号:15520955 上传时间:2022-11-03 格式:DOC 页数:7 大小:80.50KB
下载 相关 举报
矩阵键盘单片机识别实验与程序Word文件下载.doc_第1页
第1页 / 共7页
矩阵键盘单片机识别实验与程序Word文件下载.doc_第2页
第2页 / 共7页
矩阵键盘单片机识别实验与程序Word文件下载.doc_第3页
第3页 / 共7页
矩阵键盘单片机识别实验与程序Word文件下载.doc_第4页
第4页 / 共7页
矩阵键盘单片机识别实验与程序Word文件下载.doc_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

矩阵键盘单片机识别实验与程序Word文件下载.doc

《矩阵键盘单片机识别实验与程序Word文件下载.doc》由会员分享,可在线阅读,更多相关《矩阵键盘单片机识别实验与程序Word文件下载.doc(7页珍藏版)》请在冰豆网上搜索。

矩阵键盘单片机识别实验与程序Word文件下载.doc

2.硬件电路原理图

图4.14.2

3.系统板上硬件连线

(1.把“单片机系统“区域中的P3.0-P3.7端口用8芯排线连接到“4X4行列式键盘”区域中的C1-C4 R1-R4端口上;

(2.把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;

要求:

P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。

4.程序设计内容

(1.4×

4矩阵键盘识别处理

(2.每个按键有它的行值和列值,行值和列值的组合就是识别这个按键的编码。

矩阵的行线和列线分别通过两并行接口和CPU通信。

每个按键的状态同样需变成数字量“0”和“1”,开关的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0”实现的。

键盘处理程序的任务是:

确定有无键按下,判断哪一个键按下,键的功能是什么;

还要消除按键在闭合或断开时的抖动。

两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。

5.程序框图

图4.14.3

C语言源程序

#include<

AT89X51.H>

unsignedcharcodetable[]={0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71};

unsignedchartemp;

unsignedcharkey;

unsignedchari,j;

voidmain(void)

{

while

(1)

P3=0xff;

P3_4=0;

temp=P3;

temp=temp&

0x0f;

if(temp!

=0x0f)

for(i=50;

i>

0;

i--)

for(j=200;

j>

j--);

switch(temp)

case0x0e:

key=7;

break;

case0x0d:

key=8;

case0x0b:

key=9;

case0x07:

key=10;

}

P1_0=~P1_0;

P0=table[key];

while(temp!

P3_5=0;

key=4;

key=5;

key=6;

key=11;

P3_6=0;

key=1;

key=2;

key=3;

key=12;

P3_7=0;

key=0;

key=13;

key=14;

key=15;

}

7

莆田装修,莆田装修公司,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1