完善资料让更多小伙伴认识你,还能领取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()来做判断。 也可以使用定时器采用判断按下按键的时长,来做长按或者短按,或者无效判断。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
464 浏览 0 评论
478 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
439 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
994 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
1056 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11788 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 16:16 , Processed in 0.787255 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号