C语言矩阵键盘程序.docx

上传人:b****5 文档编号:15198041 上传时间:2023-07-02 格式:DOCX 页数:1 大小:14.10KB
下载 相关 举报
C语言矩阵键盘程序.docx_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言矩阵键盘程序.docx

《C语言矩阵键盘程序.docx》由会员分享,可在线阅读,更多相关《C语言矩阵键盘程序.docx(1页珍藏版)》请在冰点文库上搜索。

C语言矩阵键盘程序.docx

C语言矩阵键盘程序

C语言矩阵键盘程序

  大家在大学学习单机片时,老师都会要求大家自己设计矩阵键盘程序,于是,小编在此为广大学生写了一段最容易理解的矩阵键盘程序哦(C语言),希望能帮到大家。

  #defineucharunsignedchar  uchartemp;  voiddelay(ucharx)  {  uchary,z;  for(y=x;y>0;y--)  for(z=125;z>0;z--)  ;  }  ucharkeyscan()  {  P3=0xfe;  temp=P3;  temp=temp&0xf0;  while(temp!

=0xf0)  {  delay(5);  temp=P3;  temp=temp&0xf0;  while(temp!

=0xf0)  {  temp=P3;  switch(temp)  {  case0xee:

num=1;  break;  case0xde:

num=2;  break;  case0xbe:

num=3;  break;  case0x7e:

num=4;  break;  }  while(temp!

=0xf0)  {  temp=P3;  temp=temp&0xf0;  }  }  }  P3=0xfd;  temp=P3;  temp=temp&0xf0;  while(temp!

=0xf0)  {  delay(5);  temp=P3;  temp=temp&0xf0;  while(temp!

=0xf0)  {  temp=P3;  switch(temp)  {  case0xed:

num=5;  break;  case0xdd:

num=6;  break;  case0xbd:

num=7;  break;  case0x7d:

num=8;  break;  }  while(temp!

=0xf0)  {  temp=P3;  temp=temp&0xf0;  }  }  }  P3=0xfb;  temp=P3;  temp=temp&0xf0;  while(temp!

=0xf0)  {  delay(5);  temp=P3;  temp=temp&0xf0;  while(temp!

=0xf0)  {  temp=P3;  switch(temp)  {  case0xeb:

num=9;  break;  case0xdb:

num=10;  break;  case0xbb:

num=11;  break;  case0x7b:

num=12;  break;  }  while(temp!

=0xf0)  {  temp=P3;  temp=temp&0xf0;  }  }  }  P3=0xf7;  temp=P3;  temp=temp&0xf0;  while(temp!

=0xf0)  {  delay(5);  temp=P3;  temp=temp&0xf0;  while(temp!

=0xf0)  {  temp=P3;  switch(temp)  {  case0xe7:

num=13;  break;  case0xd7:

num=14;  break;  case0xb7:

num=15;  break;  case0x77:

num=16;  break;  }  while(temp!

=0xf0)  {  temp=P3;  temp=temp&0xf0;  }  }  }  returnnum;  }

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2