- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机4*4按键扫描程序
扫描函数
intsaomiao()//扫描键盘,输出一个数
{
inti,j,y=20,x=20,temp;
intaa[]={0xf7,0xfb,0xfd,0xfe,};
dingwei:
P3=0xf0;
if(P3!=0xf0)//判断是否有输入
{
delay(5);//防抖(延时10ms)
if(P3!=0xf0)//再判断是否有输入
{
for(i=0;i4;i++)
{
P3=aa[i];
temp=0x10;
for(j=0;j4;j++)
{
if(!(P3temp))//判断P1口高4位某一行为低电平
x=i+j*4;//使用中间变量X
temp=1;
}
}
}
}
if(P3!=0xf0)gotodingwei;//判断是否松开按键,防止重复赋值
switch(x)
{
case0:y=7;break;
case1:y=8;break;
case2:y=9;break;
case3:y=14;break;
case4:y=4;break;
case5:y=5;break;
case6:y=6;break;
case7:y=13;break;
case8:y=1;break;
case9:y=2;break;
case10:y=3;break;
case11:y=12;break;
case12:y=10;break;
case13:y=0;break;
case14:y=15;break;
case15:y=11;break;
default:y=20;
}
returny;//返回键盘编号,方便起见:数为0~9;
}//符号点+-*/=分别为10,11,12,13,14,15。
您可能关注的文档
最近下载
- SP6660_V13926596180可做12V4A开关电源控制芯片.pdf VIP
- 水利工程建筑工程部分费用编制水利水电工程定额与概预算.ppt
- 定向钻穿越环氧玻璃钢施工方案.docx VIP
- 2025年浙江杭州钱塘区中考一模数学试卷试题(含答案详解).docx
- 2025年高考作文备考:热点话题AI“复活”历史名人+AI技术的伦理与社会影响(主题预测+素材+模拟范文).docx
- 【江西煌上煌财务的纵向和横向比较分析实例2800字】.docx VIP
- 独立费用概算文件构成及编制水利水电工程定额与概预算.ppt
- 会计师事务所保密制度.docx
- 2022年第二期CCAA国家注册审核员考试题目—认证通用基础含解析.doc
- “诚信月”知识问答试题附答案.doc
文档评论(0)