- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机轻触按键查询法程序
#include reg52.H
sbit K=P1^4;
sbit L=P1^5;
sbit M=P1^6;
sbit N=P1^7;
unsigned char code table[]={0x40, 0x79,0x24, 0x30,
0x19, 0x12,0x02, 0xF8 , 0x00 , 0x10 , 0x08, 0x03,
0x46, 0x21, 0x06,0x0E};
unsigned char temp;
unsigned char key;
unsigned char i,j;
void main(void)
{
while(1)
{
P1=0xff;
K=0;
temp=P1;
temp=temp 0x0f;
if (temp!= 0x0f)
{
for(i=50;i0;i--)
for(j=200;j0;j--);
temp=P1;
temp=temp 0x0f;
if (temp!=0x0f )
{
temp=P1;
temp=temp 0x0f;
switch(temp)
{
case 0x0e:
key=1;
break;
case 0x0d:
key=2;
break;
case 0x0b:
key=3;
break;
case 0x07:
key=10;
break;
}
temp=P1;
P0=table[key];
temp=temp 0x0f;
while(temp!=0x0f)
{
temp=P1;
temp=temp 0x0f;
}
}
}
P1=0xff;
L=0;
temp=P1;
temp=temp 0x0f;
if (temp!=0x0f)
{
for(i=50;i0;i--)
for(j=200;j0;j--);
temp=P1;
temp=temp 0x0f;
if (temp!=0x0f)
{
temp=P1;
temp=temp 0x0f;
switch(temp)
{
case 0x0e:
key=4;
break;
case 0x0d:
key=5;
break;
case 0x0b:
key=6;
break;
case 0x07:
key=11;
break;
}
temp=P1;
P0=table[key];
temp=temp 0x0f;
while(temp!=0x0f)
{
temp=P1;
temp=temp 0x0f;
}
}
}
P1=0xff;
M=0;
temp=P1;
temp=temp 0x0f;
if (temp!=0x0f)
{
for(i=50;i0;i--)
for(j=200;j0;j--);
temp=P1;
temp=temp 0x0f;
if (temp!=0x0f)
{
temp=P1;
temp=temp 0x0f;
switch(temp)
{
case 0x0e:
key=7;
break;
case 0x0d:
key=8;
break;
case 0x0b:
key=9;
break;
case 0x07:
key=12;
break;
}
temp=P1;
P0=table[key];
temp=temp 0x0f;
while(temp!=0x0f)
{
temp=P1;
temp=temp 0x0f;
}
}
}
P1=0xff;
N=0;
temp=P1;
temp=temp 0x0f;
if (temp!=0x0f)
{
for(i=50;i0;i--)
for(j=200;j0;j--);
temp=P1;
temp=temp 0x0f;
if (temp!=0x0f)
{
temp=P1;
temp=temp 0x0f;
switch(temp)
{
case 0x0e:
key=15;
break;
case 0x0d:
key=0;
break;
case 0x0b:
key=14;
break;
case 0x07:
key=13;
break;
}
temp=P1;
P0=table[key];
temp=temp 0x0f;
while(temp!=0x0f)
{
temp=P1;
temp=temp 0x0f;
}
}
}
}
}
您可能关注的文档
- 2014届高考物理一轮复习第2章第2节匀变速直线运动的规律及应用课时闯关(含解析)人教版.doc
- 2014年3月计算机二级ACCESS上机部分详细解答5.doc
- 2014中考力学综合题练习.doc
- 2014年执业药师考试成绩查询时间预测(医师从业指南).doc
- 2014黄冈市武穴市九年级数学《二次函数》试题(二).doc
- 基于Protel99环境下的PCB抗干扰方法赵雷.pdf
- 2015-船舶阻力-概述.ppt
- 2014年药品批发公司新GPS质量管理制度执行情况检查考核记录表(全).doc
- 2013暑期新大班幼儿思维质量抽查.doc
- 2015级生物制药技术三班一组.pptx
- 抢分秘籍10 带电粒子电场中的直线运动、偏转和交变电电场中的应用(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍11 带电粒子在组合场、叠加场中的运动(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(解析版) -2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍12 电磁感应中的电路与图像问题(二大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍13 电磁感应中的动力学、能量和动量问题(三大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍14 热力学定律与气体实验定律综合应用(五大题型)(原卷版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍16 振动图像与波动图像的综合应用(三大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
- 抢分秘籍15 光的折射、全反射的综合应用(二大题型)(解析版)-2025年高考物理冲刺抢押秘籍.pdf
文档评论(0)