完善资料让更多小伙伴认识你,还能领取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 编辑
用来检测键盘是否松手了啊 松手检测吗 请问下哪里错了 |
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
stm32f407+ksz8863rlli概率性ping不通
50 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-常见网络服务搭建之NFS服务搭建
185 浏览 0 评论
求助:辉芒微芯片 FDM B11GBMH 的信息及开发环境安装
192 浏览 0 评论
778 浏览 0 评论
嵌入式 学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之输入输出重定向
657 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11292 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-28 04:31 , Processed in 0.553153 second(s), Total 51, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号