完善资料让更多小伙伴认识你,还能领取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()来做判断。 也可以使用定时器采用判断按下按键的时长,来做长按或者短按,或者无效判断。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
为什么用FatFS在SD卡创建文件,在单片机上读写正常,用读卡器插到电脑上就什么都没有
297 浏览 0 评论
708 浏览 2 评论
《DNK210使用指南 -CanMV版 V1.0》第九章 打印输出实验
375 浏览 0 评论
stm32f407+ksz8863rlli概率性ping不通
1090 浏览 1 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-常见网络服务搭建之NFS服务搭建
515 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11336 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-1 16:05 , Processed in 0.534866 second(s), Total 50, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号