51单片机矩阵键盘程序
摘要:/*风清云扬*/#include<>#defineucharunsignedchar#defineuintunsignedintvoiddelay(uinti){ucharx,j;for(j=0;j<i;j++)for(x=0;x<=148;x++);}unsignedcharkey_scan(){uchartemp0,temp1;ucharnum=0;P1=0X0F;temp0=P1;if(temp0!=0X0F){delay(10);if(temp0!=0X0F){P1=0XF0;temp1=P1;if(temp0==0x0e){switch(temp1){case0xe0:num=4;break;case0xd0:num=3;break;case0xb0:num=2;break;case0x70:num=1;break;default:num=0;break;}}elseif(temp0==0x0d){switch(temp1){case0xe0:num=8;break;case0xd0:num=7;break;case0xb0:num=6;break;case0x70:num=5;break;default:num=0;break;}}elseif(temp0==0x0b){switch(temp1){case0xe0:num=12;break;case0xd0:num=11;break;case0xb0:num=10;break;case0x70:num=9;break;default:num=0;break;}}elseif(temp0==
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2020-11-06 05:09:16上传分享