完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
也知键盘扫描程程uchar keyscan(),其返回值为矩阵键盘扫描结果,如何通过该函数向LCD1602输入6为数显示? 我无法解决按键松开判断,还请各位大神给出详细程序?谢谢!
|
|
相关推荐
5个回答
|
|
给个简单的
uchar keyscan() { uchar key_flag=0; if(key==0)//初判断按键是否按下{ delayms(10);//延时去抖动 while(key==0);//等到按键松开 key_flag=1;//表示按键按下了,另外,主要在其他用这个标志的地方,使用后清零。 } else if(key2==0) { ...... key_flag=2; } else key_flag=0; return key_flag; } 這里是给了一个大概的范例思路。
最佳答案
|
|
|
|
自己先好好读读你的问题。
|
|
|
|
|
|
|
|
|
|
|
|
这个我记得书本上都有吧。 首先采用软件延时,或者硬件电路处理去抖。 然后使用WHILE()来做判断。 也可以使用定时器采用判断按下按键的时长,来做长按或者短按,或者无效判断。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
795 浏览 2 评论
【youyeetoo X1 windows 开发板体验】+ 影音处理和AI模型移植
668 浏览 5 评论
I.MX6ULL-飞凌 ElfBoard ELF1板卡- 移植zbar的方法
845 浏览 0 评论
1508 浏览 3 评论
由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常?
2409 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
3700 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-3-28 23:19 , Processed in 0.443586 second(s), Total 71, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号