登录
首页 » 驱动 » 基于51单片机的组合按键驱动

基于51单片机的组合按键驱动

于 2022-08-12 发布 文件大小:32.31 kB
0 165
下载积分: 2 下载次数: 1

代码说明:

应用背景 此程序只要是用于组合按键扫描。类似键盘驱动。在一些按键比较紧张的场合,可以使用组合按键的方式来进行设置。 此程序可以为你提供帮助。 关键技术/****************************************************************************** * 组合按键扫描过程: *    1、平时只要两个按键中有一个没有被按下时,按键的自锁标志,去抖动延时计数器一直被清零。 *    2、一旦两个按键都被按下,去抖动延时计数器开始在定时中断函数里累加,在还没有累加到阀值 *       const_key_time12时,如果这期间由于受到外界干扰或者按键抖动,而使IO口瞬间触发为高电平, *       这时候马上把延时计数器uiKeyTimeCnt12清零。 *    3、如果按键按下的时间超过了阀值const_key_time12,马上把自锁标志ucKeyLock12置位, *       防止按住按键不松手后一直触发。并把ucKeySec赋值。组合按键触发。 *    4、等按键松开后,自锁标志ucKeyLock12及时清零,位下一次自锁做准备。 *    5、识别按键IO口下降沿触发的过程。 *******************************************************************************/ void key_scan() {   if(key1 ==1||key2 == 2) // IO口高电平,说明没有按键按下,这时要及时清0一些标志位 {     ucKe

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Espec高低温箱控制
    Espec高低温箱控制SDK,便于进行二次开发,使用VC6.0建议。程序最终通过串口进行控制
    2022-04-01 01:48:07下载
    积分:1
  • xp+vc6.0+DDK 适用于xp系统的DDK
    xp+vc6.0+DDK 适用于xp系统的DDK,已经失传了!在xp环境下驱动开发必备!官方2008年就不提供下载了!
    2022-03-31 01:30:10下载
    积分:1
  • STM32 Unique Device ID实验
    应用背景 读取唯一ID,可以用来保护自己软件代码,保护知识产权 读取唯一ID,可以用来保护自己软件代码,保护知识产权 读取唯一ID,可以用来保护自己软件代码,保护知识产权 关键技术 STM32 Unique Device ID实验 STM32 Unique Device ID实验 STM32 Unique Device ID实验 STM32 Unique Device ID实验 STM32 Unique Device ID实验 STM32 Unique Device ID实验  STM32 Unique Device ID实验 STM32 Unique Device ID实验STM32 Unique Device ID实验 STM32 Unique Device ID实验 STM32 Unique Device ID实验
    2022-02-25 20:13:43下载
    积分:1
  • 全能充电器程序代码(30A)
    本全能充电器程序基于AVR微控制器控制平台,支持锂离子,锂聚合物电池和磷酸铁锂电池充电使用,充电节数最多6节,最大充电电流为30A,支持平衡充和串充功能。
    2022-08-14 22:00:00下载
    积分:1
  • 读串口数据
    非常简单的读取串口数据代码,采用C语言编程,在VS2010编程环境下,一般人一看就能明白。不用在多废话了。。
    2022-11-29 03:25:05下载
    积分:1
  • mouse-ps2 for arm
    ps2 鼠标程序,用arm的串口实现和ps2 鼠标,然后调用uc-gui的鼠标接口函数.
    2022-07-11 05:06:31下载
    积分:1
  • SMS 控制器
    本应用指南描述了如何使用 avr 单片机控制 GSMmodem.The 调制解调器和主机之间的接口是一个名为海耶斯 AT 命令的文本协议。这些命令启用电话设置、 拨号、 文本消息传递等。GSM 调制解调器用于设置和控制的协议基于对海耶斯 AT 命令设置。GSM 调制解调器具体命令是适用于 GSM 调制解调器的服务,如: 文本消息、 调用给定的电话号码、 删除内存位置等。由于此应用说明,主要目的是展示如何发送和接收文本消息,只有一个 AT 命令的子集设置加以实施。
    2023-03-06 14:35:03下载
    积分:1
  • PT2313 源码
    应用背景#define PT2313_ADDR       0x88       //I2C写地址 unsigned char contr[7];// = {63, 0, 31, 31, 15, 15, 3}; #pragma warn- eeprom char mcontr[7]; #pragma warn+ extern unsigned char tda7131savecou = 0; //unsigned char keycou = 0; //extern unsigned int tcount = 0, keyval = 0x0f, keysta = 1, keytem = 0x0f, keycn = 22, ctrbit = 0; static bit muteflag = 0; #define keypin (PINC & 0x0f) #define fcow 5 #define fvcow (fcow + 36) #define bcow 70 #define bvcow (bcow + 36) //#define MovLef 0x02fd //#define MovRig 0xc23d //#define ValAdd 0x906f //#define ValDec 0xa857 void Radio_dsiplay(void); /*/////////////////////////////////////////////////// 四个通道衰减处理 通道0-3单独通道处理 通道4 前两通道处理 通道5 后两通道处理 通道6 四个通道同时处理
    2023-01-08 04:20:03下载
    积分:1
  • 12864液晶
    12864 LCD 液晶 驱动,12864 LCD 液晶 驱动,12864 LCD 液晶 驱动12864 LCD 液晶 驱动,12864 LCD 液晶 驱动,12864 LCD 液晶 驱动,12864 LCD 液晶 驱动
    2022-08-15 14:02:23下载
    积分:1
  • DSP的EDMA代码(适用于DM642平台)
    适用于DM642平台的EDMA程序代码,该代码采用手动触发,进行内部数据搬移。其中搬移来源于外部存储器接口,搬移的目的地址为内部L2空间。
    2023-07-16 06:45:02下载
    积分:1
  • 696518资源总数
  • 105554会员总数
  • 2今日下载