历史上的今天
返回首页

历史上的今天

今天是: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;

 }

推荐阅读

史海拾趣

AF International公司的发展小趣事

AF International的创立可以追溯到上世纪末,当时创始人张先生凭借对电子行业的敏锐洞察和深厚技术背景,决定创办一家专注于电子元器件研发与生产的公司。张先生深知技术创新是行业发展的关键,因此在公司创立之初就投入大量资源用于研发,逐步开发出了一系列具有竞争力的产品。凭借这些产品,AF International在电子行业中逐渐崭露头角,赢得了客户的信赖和市场的认可。

Hong Kong X'Tals Ltd公司的发展小趣事
在高负载或长时间工作的情况下,需要关注LM122的散热问题,以避免过热导致性能下降或损坏。
AverLogic公司的发展小趣事

随着电子行业的不断发展,市场竞争也日益激烈。面对行业的变革和挑战,AverLogic公司及时调整战略,加大在研发和创新方面的投入,以适应市场的变化。同时,公司还积极开拓新的应用领域,如智能家居、自动驾驶等,以寻求新的增长点。这些战略调整不仅帮助公司应对了市场的挑战,也为其未来的发展奠定了坚实的基础。

Festo公司的发展小趣事

近年来,Festo在中国的发展步伐进一步加快。2021年4月,Festo济南全球生产中心正式全面投入运营。这个生产中心整合了本地的生产、研发、销售、物流等全价值链,形成了“研产销一体化”的格局。通过引进先进的生产设备和工艺,以及优化生产流程和管理体系,Festo济南全球生产中心在保障产品质量的同时,也大大提高了生产效率和响应速度。这一生产中心的建立不仅为Festo在中国市场的进一步发展提供了强有力的支持,也进一步巩固了Festo在全球气动自动化领域的领导地位。

以上五个故事从不同角度展示了Festo公司在电子行业中的发展历程和成就。作为一家以创新为驱动、以可持续发展为目标的公司,Festo将继续引领电子行业的发展方向,为全球客户提供更加优质的产品和服务。

BJB公司的发展小趣事

在市场竞争日益激烈的环境下,BJB公司注重品牌建设和形象提升。公司加强了品牌宣传和推广力度,通过广告宣传、媒体报道等多种方式提升品牌知名度和美誉度。同时,BJB还积极参与社会公益事业,履行企业社会责任,赢得了社会各界的广泛认可和赞誉。

DL Instruments LLC公司的发展小趣事

DL Instruments继承了Ithaco Corporation在精密仪器制造方面的技术积累,并在此基础上不断创新。公司推出了多种高性能的前置放大器产品,如低噪声电流前置放大器1211型、电流前置放大器1212型等。这些产品以其高阻抗差分或单端输入、共模抑制性能以及能在交流或直流耦合模式下运行的特点,赢得了市场的广泛认可。

问答坊 | AI 解惑

51单片机是否已经是明日黄花???

51单片机是否已经是昨日黄花??除了学校以外,它还有用武之地吗? 其他的单片机还是很不错的 pic的16位的32位的单片机都有…

查看全部问答>

wifi和zigbee的比较

本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 ”现在的wifi是要比zigbee的功耗要高。事实。讲太多的理论证明大家都是2.4G,所以功耗是一样的都是没有用的。“ 请问你哪来的事实?请问你做过严格的试验吗?请问你用过zigbee的产品么?请问 ...…

查看全部问答>

dsp&ccs学习

小牛今年大三,学过了单片机,现在想学习dsp硬件,理论课程如《数字信号处理》、《随机信号》、《信号与系统》都已经学完了,但实验课程一直没有老师能够知道,学校有硬件,但师资不行,想从大虾那里讨些视频资料学习一下,主要是ccs及dsp硬件视频 ...…

查看全部问答>

怎么用单片机检测PC机开关机时间

怎么用单片机检测PC机开关机时间 请问有没有什么好的方案? …

查看全部问答>

pb4.2下eboot下载29.1M内核!

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的服务器上的数据库连接,并读取其中的数据.   望各位高手帮帮忙,小弟不胜感激!在此谢过!…

查看全部问答>

请问MSP430MCU系列中有没有直插式的?急.

请问MSP430MCU系列中有没有直插式的?急.…

查看全部问答>

无法进入中断

我现在在调试LM3S9B92的一个程序,各种中断都无法进入,启动文件都配置过了,观察到编译时有警告incompatible redefinition of macro \"NVIC_DIS1_INT_M\",incompatible redefinition of macro \"NVIC_PEND1_INT_M\",incompatible redefinition of ...…

查看全部问答>