完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
void scan()
{ INT8U tmp_num; PORTB=0xfe; key_num=PORTB; key_num&=0xf0; if(key_num!=0xf0) { __delay_ms(10); key_num=PORTB; key_num&=0xf0; if(key_num!=0xf0) { tmp_num=key_num; while(tmp_num!=0xf0) { tmp_num=PORTB; tmp_num&=0xf0; } key_num|=0x0e; } } PORTB=0xfd; key_num=PORTB; key_num&=0xf0; if(key_num!=0xf0) { __delay_ms(10); key_num=PORTB; key_num&=0xf0; if(key_num!=0xf0) { tmp_num=key_num; while(tmp_num!=0xf0) { tmp_num=PORTB; tmp_num&=0xf0; } key_num|=0x0d; } } PORTB=0xfb; key_num=PORTB; key_num&=0xf0; if(key_num!=0xf0) { __delay_ms(10); key_num=PORTB; key_num&=0xf0; if(key_num!=0xf0) { tmp_num=key_num; while(tmp_num!=0xf0) { tmp_num=PORTB; tmp_num&=0xf0; } key_num|=0x0b; } } PORTB=0xf7; key_num=PORTB; key_num&=0xf0; if(key_num!=0xf0) { __delay_ms(10); key_num=PORTB; key_num&=0xf0; if(key_num!=0xf0) { tmp_num=key_num; while(tmp_num!=0xf0) { tmp_num=PORTB; tmp_num&=0xf0; } key_num|=0x07; } } } void handle() { switch(key_num) { case 0xee:count=0;break; case 0xde:count=1;break; case 0xbe:count=2;break; case 0x7e:count=3;break; case 0xed:count=4;break; case 0xdd:count=5;break; case 0xbd:count=6;break; case 0x7d:count=7;break; case 0xeb:count=8;break; case 0xdb:count=9;break; case 0xbb:count=10;break; case 0x7b:count=11;break; case 0xe7:count=12;break; case 0xd7:count=13;break; case 0xb7:count=14;break; case 0x77:count=15;break; } } 这是矩阵键盘扫描代码可我在进入sacn()函数后发现程序卡在那里了,一直循环 我用的是PORTB接的键盘 RB0接0 RB1接1 ......... 谢谢了
|
|
相关推荐
6个回答
|
|
...慢慢找吧。。
|
|
|
|
新人帮顶 赚e币
|
|
|
|
|
|
|
|
本帖最后由 lstcspring 于 2012-9-21 21:19 编辑
用来检测键盘是否松手了啊 松手检测吗 请问下哪里错了 |
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
54 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
395 浏览 0 评论
439 浏览 0 评论
如何用OpenCV的相机捕捉视频进行人脸检测--基于米尔NXP i.MX93开发板
1265 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十章 YOLO2人手检测实验
529 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11749 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 22:46 , Processed in 0.632820 second(s), Total 83, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号