单片机矩阵键盘松手检测问题,怎样加松手检测? 50

unsignedcharkey_scan(void){charrow;//ÐÐcharlist;//ÁÐchari;charval... unsigned char key_scan(void)
{
char row;//ÐÐ
char list;//ÁÐ
char i;
char val;
unsigned char keyvalue[] = {0x77,0x7b,0x7d,0x7e,0xb7,0xbb,0xbd,0xbe,0xd7,0xdb,0xdd,0xde,0xe7,0xeb,0xed,0xee,};

KEY = 0xf0;

if(KEY != 0xf0)
{
delay();
if(KEY != 0xf0)
{
row = KEY&0xf0;
KEY = 0x0f;
list = KEY&0x0f;
val = row|list;
for(i = 0; i < 16; i++)
{
if(val == keyvalue[i])
{
while(KEY != 0xf0);//松手检测
return i;
}
}
}
}
}
展开
 我来答
heart阿飞55
2018-09-30 · TA获得超过1086个赞
知道大有可为答主
回答量:3030
采纳率:82%
帮助的人:576万
展开全部
display()没问题,但是键盘扫描的时候和消抖都是要花时间的,要综合起来考虑问题,动态扫描最好用定时中断方式
上海思派
2025-03-12 广告
射频导纳物位开关是一种物位开关,利用射频导纳技术来测量物位的变化,并通过计算机技术实现对物位的控制和显示。它是一种高精度、高可靠性、高稳定性的物位测量设备,广泛应用于各种工业领域,如石油、化工、冶金、钢铁、电力、医药、食品、造纸、建材等。射... 点击进入详情页
本回答由上海思派提供
百度网友289e9bb
2018-09-29
知道答主
回答量:82
采纳率:0%
帮助的人:11万
展开全部
你不是有松手检测嘛,还要加神马
追问
这个有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式