-
基于51单片机的组合按键驱动
应用背景
此程序只要是用于组合按键扫描。类似键盘驱动。在一些按键比较紧张的场合,可以使用组合按键的方式来进行设置。
此程序可以为你提供帮助。
关键技术/******************************************************************************
* 组合按键扫描过程:
* 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
- 2022-08-12 13:36:29下载
- 积分:1
-
SSD1306 OLED屏驱动源码
应用背景公司因项目需要,购买悠景的OLED显示屏,驱动芯片为SSD1306,需要编写驱动程序,后来通过规格书,使用I2C方式,驱动成功,并成功应用,相关也参考了些网上的其他驱动。关键技术SSD1306 本驱动使用I2C驱动方式,此方式减少了单片机IO口的占用,极为简便,方便使用。 依单片机内存大小调整显示缓存,如果单片机内存比较小,则应改小显示缓存。
- 2023-04-24 08:35:02下载
- 积分:1
-
单片机 流水灯的应用
八位流水灯动态显示。用51单片机来控制八位led灯的亮和灭,实现跑马灯的功能。
- 2022-07-08 04:36:42下载
- 积分:1
-
VS1053驱动
VS1053驱动, 基于STM32,可以解MP2,MP3,FLAC等格式编码,VS1053B是VS1003的升级版,功能更强劲。本程序基于STM32, 可以实现MP3/MP2播放, 可以通过按键设置音量和上一首/下一首歌。
- 2022-06-30 18:35:16下载
- 积分:1
-
NRF24L01 ARM驱动程序
这是我调试成功的NRF24L01驱动程序,在S3C2440芯片上测试过,没有问题
- 2023-03-06 13:50:04下载
- 积分:1
-
3线OLED驱动
OLED3线SPI驱动,包括OLED基本的驱动程序,部分文字驱动,图片驱动,达到了基本的显示要求,是使用OLED开发入门的前提
- 2022-03-07 08:30:47下载
- 积分:1
-
AT188模块RIL驱动源代码
应用背景
Android是目前最流行智能手机操作系统之一,Android的RIL位于应用程序框架与内核 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-03-22 20:26:34下载
- 积分:1
-
LPC1788实时时间
LPC1788 的RTC例程。写的非常的详细,欢迎大家下载使用。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
- 2022-12-12 14:15:03下载
- 积分:1
-
ziggbee 程序
资源描述zigbee 程序实现近距离通讯传输,是实现智能家居的优选联网方式。
- 2022-01-30 13:41:32下载
- 积分:1
-
xp+vc6.0+DDK 适用于xp系统的DDK
xp+vc6.0+DDK 适用于xp系统的DDK,已经失传了!在xp环境下驱动开发必备!官方2008年就不提供下载了!
- 2022-03-31 01:30:10下载
- 积分:1