社区
单片机/工控
帖子详情
按键是否很少能用到查询方式?
drizztguai
2010-02-16 01:26:41
一开始我用查询方式来读取按键
可是由于后面有delay();很大机会按键的时候在delay里读不出来
后来采用了中断,可是中断就这几个口,根本无法满足需求。。。
...全文
216
8
打赏
收藏
按键是否很少能用到查询方式?
一开始我用查询方式来读取按键 可是由于后面有delay();很大机会按键的时候在delay里读不出来 后来采用了中断,可是中断就这几个口,根本无法满足需求。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tcdzyq
2010-02-19
打赏
举报
回复
如果程序轮循时间过长,可以放在定时中断中查询
galafx
2010-02-18
打赏
举报
回复
如果不能把按键连接中断,我想到的就是用定时中断,键盘检测在定时中断里做。
不过键盘检测的消抖时间感觉有点长,可以考虑不要。
再有就是定时检测按键要做好防止重复检测到按键。
schlafenhamster
2010-02-18
打赏
举报
回复
采用中断,把所有的按键‘或’成一个中断
qzf368
2010-02-18
打赏
举报
回复
定时中断查询法应该更好
sunkechenjing
2010-02-18
打赏
举报
回复
读取按键有很多办法,如果按键很多可以用ch452,如果不多可以简单编程.
比如下面的程序
if(key1==0)
{
while(key1==0);
while(key1==1);
if(bz_light1==1)
{
light1=0;
bz_light1=0;
}
else
{
light1=1;
bz_light1=1;
}
delayms(2);
}
博说医械研发
2010-02-16
打赏
举报
回复
1000太长了,一般情况下操作的时候都不会按1秒那么久,根据实际需要调整一下数值吧
drizztguai
2010-02-16
打赏
举报
回复
我用来闪烁字符。
就用了1000ms... 所以长了点。
wxdcxp
2010-02-16
打赏
举报
回复
一般按键都采用循环来读取的,你delay是多长时间?一般20ms左右就可以了
三行代码
按键
消抖 独立
按键
矩阵
按键
长按 短按 双击
独立
按键
抖动产生原因;普通软件延时消抖;标志位软件延时消抖;标志位定时器延时消抖2、矩阵键盘的识别与编码;
查询
扫描;定时扫描;中断扫描;使用定时器状态机的方法进行
按键
的扫描识别3、定时器三行代码 矩阵键盘长短按的识别 ...
用
查询
方式
,用
按键
控制led灯亮灭
本次试验条件,在TQ2440下,使用串口与电脑相连,串口软件DNW。 鉴于前面已经写过一篇关于如何在裸板条件下点亮LED灯,这次介绍如何用
查询
方式
,使用板子上的小
按键
k1~k4控制led1~4的亮灭。其主要目的还是防止自己不记得... 首先查看电路图如下: 由上图可知道K1对应的中断是EINT1 K1~~EINT1 K2~~EINT4 K3~~EINT2 K4~~
一个学妹写的
按键
检测函数把我秀翻了
摘要:今年实验室来了三个学妹,其中一个学妹以前是物联网专业的,进了实验室老师二话没说:先把STM32单片机过一遍,有啥问题就找小师弟。还好单片机小师弟会玩一点点,玩的也不好,所以一起学写吧!邪魅一笑! 上来第一个例程就是使用
按键
点亮一个LED灯,好家伙。,点灯小师弟比较在行,毕竟32、FPGA、Linux的小灯都被小师弟点了一遍。哈哈哈!所以今天还是来说一说
按键
检测吧! 如何进行
按键
检测 检测
按键
有中断
方式
和 GPIO
查询
方式
两种。我们推荐大家用 GPIO
查询
方式
。 从裸机的角度分析 中断
方式
:中断
K210应用4-使用
查询
方式
检测
按键
使用
查询
方式
检测
按键
实验目的 本节实验目的为获取
按键
状态。这一节计划采取
查询
的
方式
来检测
按键
状态,
按键
每按下一次,翻转一下LED的状态,以此来表示检测到
按键
按下的动作,所使用的LED为上一节提到的红色LED。 实验准备 1)、带
按键
和发光二极管(LED)的K210开发板一块,用于实践并查看实验现象; 2)、官方裸机编程指导手册:kendryte_standalone_programming_guide,用于查阅SDK中接口说明。 实验原理 ...
STM32MP157驱动开发——
按键
驱动(
查询
方式
)
APP 访问硬件的 4 种
方式
,可以知道这 4 种方法并不仅仅用于 GPIO
按键
,在所有的APP 调用驱动程序过程中,都是使用这些方法。所以:APP 开发的基本技能:阻塞 、非阻塞、休眠、poll、异步通知相应的驱动的基本技能:中断、休眠、唤醒、poll 等机制【这些基本技能是驱动开发的基础,其他大型驱动复杂的地方是它的框架及设计思想】
单片机/工控
27,522
社区成员
28,798
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章