这是一个为51系列单片机开发的4*4键盘驱动程序。该驱动程序包括2个文件,使用时将C文件关联入工程,在调用文件前包含H文件即可。本键盘驱动程序具有两个接口函数提供两种扫描方式(阻塞和非阻塞),可以任意定制返回键值,具有防抖动处理,具体使用方法可以参见注释。(本程序在Keil C51开发环境中测试成功,并经过多次实践应用)。
上传时间: 2013-12-24
上传用户:xuanchangri
1. beep -- PWM测试 为 ADS1.2 下编译的项目, 在sdt2.51的ADW里调试,该程序运行后在57600的超级终端里按PC机键盘的“+”“-” 按键,可以听到BUZZ增大减小的声音。 2. key -- 按键测试 为 SDT2.51 下编译的项目, 在sdt2.51的ADW里调试,该程序运行后按FS44B0X上的按键key1 key2 key3 key4 相应的发光二极管亮 3 keyint -- 按键中断测试 该项目在SDT2.51下编译调试。主程序是while空循环,中断服务程序对应四个按键做相应的处理,key1 按键点亮D1灯,并在串口打印信息,因为没有加按键去抖动程序,所以,一次按键,产生几次中断。
上传时间: 2013-12-25
上传用户:txfyddz
凌阳单片机4*4键盘扩展源代码及原理电路(PDF格式),包括键盘扫描初始化,键盘扫描服务函数,以及键盘防抖动处理程序。
上传时间: 2015-05-12
上传用户:我干你啊
自己做的4×4键盘扫描,加入了按下消抖动,松开输入数据的简单功能。
标签: 键盘扫描
上传时间: 2015-07-22
上传用户:二驱蚊器
这是我做的针对S1D13305的驱动源码,我集成了ASCII码字库和一级简码汉字库,可以显示任意常用汉字和英文字符,另外还有基本的画线、圆、多边形以及填充等功能!但是由于画图时是边计算边显示,所以显示效果会有抖动,只需通过缓冲区作为中转站就可以解决问题,这个问题就让给使用者解决了! 如有问题可以发email给我,xianyun.wang@gmail.com
上传时间: 2015-08-20
上传用户:bruce
此模块用 VHDL 硬件描述语言来实现,对键盘设计的实际操作检验表明,此模块响应迅速、识别准确,较好地实现了键盘扫描和去抖动功能, 达到了预期的设计目的。同时,将状态机、扫描线、计数器等相关参数稍作改动,就可以扩展到实现不同键盘矩阵的设计
上传时间: 2015-08-30
上传用户:ardager
实现功能: 1.使用T0中断,对LED进行2ms一次的动态扫描 2.使用T1中断,0.5ms一次作Beep的驱动 3.实现时钟的功能 4.实现UART的中断发送功能 5.用两个按键调整时钟,有去抖动能力,一个为调整设置键,另一个为加一键 6.调整时钟时,按键有BEEP提示,且LED有闪动提示,无按键10秒后自动恢复正常显示
标签: 中断
上传时间: 2013-12-11
上传用户:康郎
ADS7846/7843芯片 适合用在4线制触摸屏,它通过标准SPI协议和CPU通信,操作简单,精度高,当触摸屏被按下时(即有触摸事件发生)则ADS7846向CPU发中断请求,CPU接到请求后,应延时一下再响应其请求,目的是为了消除抖动使得采样更准确
上传时间: 2014-01-15
上传用户:gtf1207
MSC51单片机C语言编程,这个程序是一个按键去抖动的程序
上传时间: 2013-12-24
上传用户:
BTT导弹控制技术是当今导弹控制的一项新技术,相对于STT导弹控制技术来说,BTT有很多的优点。本论文基于线性控制系统理论中的特征结构配置和模型跟踪方法,提出了路棒控制的方法和可抑制抖动的多模型切换控制方法。有很好的借鉴意义。
上传时间: 2013-12-10
上传用户:ANRAN