完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
uchar code key_code[]={0xed,0xdd,0xbd,0x7d,0xeb,0xdb,0xbb,0x7b,0xe7,0xd7,0xb7,0x77};//3*4矩阵键盘,1-12键
uchar code key_code0[]={0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x30,0x2e,0x5a}; //3*4矩阵键盘,显示1-9,0,,.退格0x5a void keyscan() { uchar scan1,scan2,keycode,j; //4*3矩阵键盘扫描 P3=0xf0; scan1=P3; if(scan1!=0xf0) { delayms(10); scan1=P3; if(scan1!=0xf0) { P3=0xff; P3=0x0f; scan2=P3; keycode=scan1|scan2; for(j=0;j<12;j++) { if(keycode==key_code[j]) { dis_buf=key_code0[j]; 3=0xf0; //判断是否按键已经按下 while(P3!=0xf0); } } } else dis_buf=240; //没有按键按下的时候给dis_buf为240 } } 谁能帮我解读下这段代码的意思。 详细点噢 |
|
相关推荐
2个回答
|
|
帮顶。。。。
|
|
|
|
矩阵键盘扫描程序,哪一句不懂我教你啊
|
|
|
|
只有小组成员才能发言,加入小组>>
2970 浏览 9 评论
2687 浏览 16 评论
3212 浏览 1 评论
8426 浏览 16 评论
3770 浏览 18 评论
6950浏览 6评论
求助,请问MS51FB9AE带隙电压能作为侦测的基准电压吗?
7449浏览 3评论
6950浏览 3评论
支持UART-to-BLE透传的新唐NuTool – BLE ATCMD开发工具推荐
5798浏览 3评论
9370浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-19 22:29 , Processed in 0.725667 second(s), Total 80, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号