- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数码管显示4×4矩阵键盘的键盘号( 程序解释好了 )大作业
《单片机原理及应用课程设计》报告
——数码管显示4×4矩 阵键盘的键盘号
专 业: 电子信息科学与技术
班 级:
姓 名:
学 号:
指导教师:
2012年 5月15日
1、课程设计目的
1.1巩固和加深对单片机原理和接口技术知识的理解;培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法能按课程设计的要求编写课程设计,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。硬件设计
4.3源程序
#includereg52.h
#define uchar unsigned char
#define uint unsigned int
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//定义显示段码
uchar num,temp;
void delay(uchar k)//定义延时函数
{
uchar i,j;
for(i=k;i0;i--)
for(j=110;j0;j--);
}
void disp(char num1)//定义显示函数
{
P0=table[num1];//将段码值送入P0口显示
}
char keyscan()//定义键盘检测函数
{
P1=0xfe;//给P1口送检测信即先检测第一列有无按键被按下(key1~key4)
temp=P1;//将检测信号赋给变量temp
temp=temp0xf0;//“与”去除低四位检测部分
while(temp!=0xf0)//判断是否有按键被按下,即key1-key4有任意按键被按下temp便不等于0xff
{
delay(5);//按键防抖动延时(时间要求不严格)
while(temp!=0xf0)//延时之后再次判断
{
temp=P1;//进入函数说明有按键被按下,再将p1值赋给temp进行判断是哪位被按下
switch(temp)//利用switch函数判断temp值
{
case 0xee://若P0等于0xee,则由判断为0的位被按下即第四位(最低位),则应赋值num为0;
num=0;
break;
case 0xde:/理判断其为第三位被按下(该行第二位)num=1
num=1;
break;
case 0xbe://同上则num=2
num=2;
break;
case 0x7e://同上num=3
num=3;
break;
}
while(temp!=0xf0)//判断按键是否松开,循环判断直至按键松开
{
temp=P1;
temp=temp0xf0;
}
}
}
P1=0xfd;//给P1口再次送检测信来检测第二列有无按键被按下(key5~key8),以下几步同上
temp=P1;
temp=temp0xf0;
while(temp!=0xf0)
{
delay(5);
while(temp!=0xf0)
{
temp=P1;
switch(temp)
{
case 0xed:
num=4;
break;
case 0xdd:
num=5;
break;
case
您可能关注的文档
- 江南大学微生物学综合PPT03.ppt
- 0 C实验03.ppt
- 生物化学甲复习重点_01.03.2012.ppt
- 第03章 加工特性1-3.ppt
- 西安电子科技大学考研复试科目-微机原理与接口技术chap03_02.ppt
- 第二章 外汇相关练习题之计算题.docx
- 2008下半年线性代数.doc
- 第03章:螺纹连接.ppt
- 物理化学第十二章习题解.ppt
- 清华软件工程ppt课件03.ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
文档评论(0)