完善资料让更多小伙伴认识你,还能领取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 编辑
用来检测键盘是否松手了啊 松手检测吗 请问下哪里错了 |
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
770 浏览 0 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
544 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
677 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
904 浏览 2 评论
649 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11991 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 18:21 , Processed in 0.656032 second(s), Total 80, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号