历史上的今天
今天是:2024年09月26日(星期四)
2019年09月26日 | CT107D蓝桥杯独立键盘运用(5)
2019-09-26 来源:eefocus
今天我给大家讲一下键盘的运用,我们先看电路图上面的引脚

下面我们先看看独立键盘怎么样用吧
独立键盘是S4 S5 S6 S7
J5口要接到BTN
好了,我们直接看代码
//独立键盘
sbit S7 = P3^0;
sbit S6 = P3^1;
sbit S5 = P3^2;
sbit S4 = P3^3;
//独立键盘检查
unsigned char dkey_scan()
{
if(S7==0)return 7;
if(S6==0)return 6;
if(S5==0)return 5;
if(S4==0)return 4;
return 0;
}
使用很简单,没有什么难点的
上面这个是没有消抖的。下面这个是消抖的。
//独立键盘检查带消抖
unsigned char dkey_scan()
{
if(S7==0){delay(5);if(S7==0){while(S7==0);return 7;}}
if(S6==0){delay(5);if(S6==0){while(S6==0);return 6;}}
if(S5==0){delay(5);if(S5==0){while(S5==0);return 5;}}
if(S4==0){delay(5);if(S4==0){while(S4==0);return 4;}}
return 0;
}
史海拾趣
|
本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 ”现在的wifi是要比zigbee的功耗要高。事实。讲太多的理论证明大家都是2.4G,所以功耗是一样的都是没有用的。“ 请问你哪来的事实?请问你做过严格的试验吗?请问你用过zigbee的产品么?请问 ...… 查看全部问答> |
|
pb4.2下eboot下载29.1M内核到27.7M时失败! 打印信息时看到ebsimp.c中的 memcpy(pbdata,gpbdata,dwcopied)在目标地址大于0x8defffxx时死掉啦! 请问eboot怎么修改? … 查看全部问答> |
|
symbol无线终端与后台数据库(sql server 2000)连接 小弟是win ce嵌入式编程的新手,现接到任务做一个用于symbol mc 3000 扫描枪上与台式PC上的SQL SERVER 2000的服务器上的数据库连接,并读取其中的数据. 望各位高手帮帮忙,小弟不胜感激!在此谢过!… 查看全部问答> |




