-
FM嵌入式系统的驱动
在LINUX系统下实现QN8027 FM模块的驱动程序,包括其初始化的流程及寄存器的设置,并对其中的部分寄存器详解及其举例说明。
- 2022-03-18 12:45:55下载
- 积分:1
-
基于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
-
模拟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
-
字库芯片程序
字库芯片程序字库芯片程序字库芯片程序字库芯片程序字库芯片程序字库芯片程序
- 2022-03-06 00:30:27下载
- 积分:1
-
stm32 code modbus RTU
资源描述stm32 modbus rtu ,stm32f107shixianduiModbusRTUshujuchuanshu caijideng.Modbusshigongyexieye
- 2022-07-05 03:36:15下载
- 积分:1
-
stm32f1逆变spwm及ad采集
应用背景本程序用于stm32f107的逆变器。采用双极性对称采样法,有较高的参考价值。且包含ad采集,组成完整的闭环控制,关键技术使用stm32f107的高级定时器采用双极性产生spwm波形,控制晶闸管开关从而逆变成所需波形
- 2022-01-22 11:09:07下载
- 积分:1
-
LM75A 驱动C51源码
LM75A温度传感器资料及源代码,精度11位,比DS18B20稍低,但是性价比高于DS18B20
- 2023-02-28 08:10:03下载
- 积分:1
-
nand_flash.vhd
应用背景SPI协议的闪存控制器关键技术——nand_flash.vhd——贾可Kleynhans 17 / 01 / 10图书馆的IEEE;使用ieee.std_logic_1164.all;使用ieee.numeric_std.all;nand_flash是实体——实体声明端口(时钟
- 2023-08-14 21:35:03下载
- 积分:1
-
无线模块通信控制程序
应用背景
可以用于无线通信, sim900/sim900A无线模块驱动,
关键技术MODEM 短消息通信方式时的消息处理, 自动拨打电话, AT命令处理, 支持SIM900, SIM900A模块.
- 2023-01-25 22:55:03下载
- 积分:1
-
51单片机1602液晶代码--带忙检测
MCS-51单片机的1602液晶代码,带忙检测。现在网上或者其他教材的忙检测,都是错误的,基本都是一个延时作为忙检测,根本没有达到忙检测的目的,其实就是一个延时函数。本代码是做了详细的忙检测处理,1602控制的速度快,更稳定。
- 2022-11-23 20:55:03下载
- 积分:1