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

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

于 2022-08-12 发布 文件大小:32.31 kB
0 225
下载积分: 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 个回复

  • AT91SAM7X256demo源码
    AT91SAM7X256demo源码,atmel网站提供已经通过测试,串口可以输出输入,指示灯按键灯程序均可以运行!!
    2023-06-21 07:35:03下载
    积分:1
  • lin协议通信
    描述了基于LIN协议驱动步进电机的程序,很详细,程序附带讲解,中文注释;程序分子函数编写,清晰明了,适合初学者学习和参考,希望大家多多交流。
    2022-09-13 20:45:03下载
    积分:1
  • TI CC2530组网实验
    是2个bin文件,协调器可建网,路由器可加入网络,对于无线组网技术可作为一个实验,大家可以下载试试,适合入门级的应用,可以通过ccdebuger下载
    2022-09-25 22:50:03下载
    积分:1
  • stm3216个舵机
    stm32的四个定时器通过16路的PWM控制舵机运转
    2022-07-08 21:48:11下载
    积分:1
  • 基于TMS320F2808的太阳能逆变器工程源码
    基于TMS320F2808的太阳能逆变器工程源码实现功能: (1)发送PWM波正常(2)按键正常,缓起正常(3)幅值追踪市电正常(有一项驱动管有问题,输出电压高于其他两相) (4)多种保护功能、过流、过压、缺相、过载、短路等,自动检测
    2023-05-23 10:55:02下载
    积分:1
  • CAN 总线程序
    可以针对芯片的驱动程序p18f2685 8 位控制器。 代码包含虚拟应用程序,可以驱动程序 (以发送和接收邮件)。 你可以在 Canalyzer 中创建数据库和测试可以应用程序
    2022-05-27 03:58:11下载
    积分:1
  • 控制佳能相机RelCtrl
    使用佳能相机A620开发包以及jpeglib库开发的控制佳能相机的软件(VC++源代码),可以实现实时预览及抓拍等功能。
    2022-04-28 22:15:07下载
    积分:1
  • 智能防盗系统源程序,含语音(基于mt8888)
    本设计是基于单片机的智能防盗控制器。以STC89C52为核心,实现基于PLMN(陆基移动通信网)和PSTN(公用电话交换网)
    2023-03-28 04:05:03下载
    积分:1
  • LSM6DS33代码
    LSM6DS33 驱动代码,基于stm32编写,6轴加速度计和陀螺仪驱动.
    2022-07-08 16:11:56下载
    积分:1
  • 步进电机控制VERILOG程序与MODELSIM仿真全部
    VERILOG步进电机的程序与全部的仿真向量(在MODELSIM6里仿真的全部),可以直接用于设计应用,用LATTICE,ALTERA,或者XILINX的芯片选择.也可以通过修改源程序来满足自己的设计要求
    2022-03-24 12:18:21下载
    积分:1
  • 696516资源总数
  • 106409会员总数
  • 8今日下载