-
基于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
-
保护驱动
只要有安装DDK,命令提示下 进入 makefile、sources 所在的目录 输入build 即可编译出sys是初学DDK者的首先
- 2022-01-29 00:32:24下载
- 积分:1
-
模拟IIC之代码详细
应用背景#ifndef __AT24C02_H__
#define __AT24C02_H__
#include"stm32f10x.h"
void iicinit(void);
void iicwrite(u8 add,u8 Achar);
u8 iicread(u8 add);
#endif关键技术#include"stm32f10x.h"
#include"at24c02.h"
void iicstart(void);
void iicstop(void);
void ack(void);
void iicwritebyte(u8 a);
u8 iicreadbyte(void);
void iicwrite(u8 add,u8 Achar);
u8 iicread(u8 add);
void iicinit(void);
/////////////////////////////
void delay5us(void)//ums
{
unsigned short i, j;
unsigned short time;
time=5;
for(; time > 0; time--){
for(j = 0; j < 5; j++){
for(i = 0; i < 1; i++);
}
}
}
- 2022-02-06 11:25:32下载
- 积分:1
-
Tea5767飞利浦FM芯片驱动程序
本程序采用TEA5767驱动程序,能清楚自动搜索电台与手动搜索。TEA5767内置了主频高达75MHZ的数字信号处理器,实现384KBPS/48KHZ的MD级高品质MP3音乐文件回放,加上拥有一般MP3播放器难以企及的高保真回放线路(信噪比高达95DB,THD总谐波失真率〈0.05%〉同时非常省电。TEA5767中的UESR模式给人的印象最为深刻,感觉有点像艾丽和中的3D效果,能很好并且充分表现出各个音色的质地,让人听起来十分的舒服,音质个人主观意想占比较大的份额,有的人喜欢低音偏重些,有的人喜欢高音明朗些,所以对于音质的探讨还是自己亲身体验一下是最好的选择,不过话说回来TEA5767给人的印象十分出色,很对的起他自身的价值!
- 2022-03-15 12:05:25下载
- 积分:1
-
ziggbee 程序
资源描述zigbee 程序实现近距离通讯传输,是实现智能家居的优选联网方式。
- 2022-01-30 13:41:32下载
- 积分:1
-
硬件检测软件
Hot-pluggable device is now a big threat to IT security. In this article, we will try to develop a user-mode application to detect device change on the system, i.e. plug-in a USB drive, iPod, USB wireless network card, etc. The program can also disable any newly plugged devices. We will get a basic idea on how this works and talk about its limitations at the end of this article.
- 2022-08-11 07:25:11下载
- 积分:1
-
fpga数字钟1602设计
制氧机,
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论 0 粉丝 0 发布 0 获赞 关注 查看主页 vhdlfpga设计 相关源码推荐 基于FPGA的不同阶数PRBS码型生成器 0 0 暂无评分一些FPGA例程 0 0 暂无评分设计模式总结之Observer Pattern——观察者模式 0 0 暂无评分设计模式——组合模式 0 0 暂无评分基于VHDL的数字秒表设计 0 0 暂无评分 介绍信息预览(0条)评论打分
- 2022-01-25 17:26:52下载
- 积分:1
-
海思3515GPIO驱动
资源描述基于海思3515 armlinux的gpio驱动程序,可以在此基础上修改移植到海思其他平台上里面包括Makefile
- 2022-06-14 06:46:47下载
- 积分:1
-
应用医学
应用背景在PHP应用管理édicaux DES DES PRODUITS M等客户 ;关键技术应用管理的柜Médicale佩尔梅特去放任联合国ajout, ;抑制ET ;改性的反应你的客户。
- 2023-06-25 06:45:03下载
- 积分:1
-
基于LPC2294的can通信程序
应用背景本程序主要应用于电气化铁路行波故障测距装置上,在了解国内外电力系统线路及电气化铁道接触网故障测距研究工作的基础上,对各种方法存在的问题进行了探讨比较,为电气化铁道接触网行波故障测距的研究和提出新的故障测距方法奠定了必要和可靠的研究依据,在此基础上进行了故障测距装置硬件和程序的开发。关键技术与DSP控制板主要负责数据分析处理不同,ARM控制板主要看重的是程序处理和通信能力。因此,本行波故障测距装置中的ARM控制板采用PHILIPS公司生产的LPC2294芯片为核心。在ARM控制板中,主要用到的通信方式有两种,分别是CAN通信和RS232串口通信。其中,CAN通信设计用于与DSP TMS320F2812之间的数据传输。
- 2022-07-01 06:10:30下载
- 积分:1