只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
unsignedchar Trg;
unsignedchar Cont;
voidKeyRead( void )
{
unsigned char ReadData = PINB^0xff; // 1
Trg = ReadData & (ReadData ^ Cont); // 2
Cont =ReadData; // 3
}
网上流传很广的3句语句实现按键扫描,自己用却不会用,只能做到检测单击按键,长按和双击检测不会做,求大佬指点
使用道具 举报
wulin 发表于 2019-12-24 23:17 不是简单的3条代码就搞定的,这只是读键过程,还要有其配套服务程序解读才能生效。 应用示例:
PDDDF 发表于 2019-12-25 08:58 我最搞不懂的就是这个按键扫描是怎样做到消抖的,扫描我是放在中断里面执行的,一旦有触发信号(假设0x01 ...
wulin 发表于 2019-12-25 10:38 这是原作者的解释,是在特定的程序构架下才有效。
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网