欢迎来到天天文库
浏览记录
ID:30421867
大小:68.54 KB
页数:4页
时间:2018-12-29
《x4矩阵键盘程序-毕业设计用过》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、/****************************************************************************jianpan.c文件****************************************************************************/#include"jianpan.h"#defineucharunsignedchar#defineuintunsignedintvoiddelayms(uinti)//1ms*i延时程序{ucharj;while(i--){f
2、or(j=0;j<125;j++){;}}}uintjianpan(void)//按键1是1,按键2是2......按键9是9,按键10是0{uchartemp;uintnum=16;P1=0xff;//先向P1口写1;端口读状态P1=0xf0;temp=P1;if(temp!=0xf0){delayms(50);if(temp!=0xf0)//11110000{P1=0xfe;//11111110temp=P1;switch(temp){case(0xfe):num=0;break;//11101110按键16case(0xde):num=0;bre
3、ak;//11011110按键12case(0xbe):num=8;break;//10111110按键8case(0x7e):num=4;break;//01111110按键4}P1=0xfd;//11111101temp=P1;switch(temp){case(0xed):num=0;break;//11101101按键15case(0xdd):num=0;break;//11011101按键11case(0xbd):num=7;break;//10111101按键7case(0x7d):num=3;break;//01111101按键3}P1=
4、0xfb;//11111011temp=P1;switch(temp){case(0xeb):num=0;break;//11101011按键14case(0xdb):num=0;break;//11011011按键10case(0xbb):num=6;break;//10111011按键6case(0x7b):num=2;break;//01111011按键2}P1=0xf7;//11110111temp=P1;switch(temp){case(0xe7):num=0;break;//按键13case(0xd7):num=9;break;//按键9
5、case(0xb7):num=5;break;//按键5case(0x77):num=1;break;//按键1}}}returnnum;}/******************************jianpan.h文件******************************/#includeexternunsignedintjianpan(void);
此文档下载收益归作者所有