-
stm32 RTC 驱动源码
资源描述stm32 RTC 驱动源码内部有详细注释适合新手学习
- 2022-02-03 11:57:38下载
- 积分:1
-
si4432 的51驱动程序
完整SI4432的51驱动收发程序资料,对刚接触SI4432无线模块非常地实用,简单明了,下载来可以直接使用,
- 2022-08-23 02:15:06下载
- 积分:1
-
智能寻迹小车+GPRS短信
5路红外传感器实现黑白线寻迹,通过GPRS芯片实时发送车载温度,利用RFID高频读卡技术实现对小车的实时定位
- 2023-02-22 06:45:03下载
- 积分:1
-
51控制TB6600驱动步进电机程序
51控制TB6600驱动步进电机程序
51控制TB6600驱动步进电机程序
- 2022-01-22 07:39:50下载
- 积分:1
-
nrf24le1收发例程
最基本的收发器的情况下驱动器,请参阅如何与左-设备,都是中的样例。欢迎下载,试用。谢谢大家的支持 !
- 2022-06-14 13:40:27下载
- 积分:1
-
aw9136驱动代码
aw9136驱动程序实现,包括硬件gpio配置,模拟I2C通信借口的实现,输入键值上报,中断处理等./**************************************************************************
* AW9136_ts_3button.c
*
* Create Date :
*
* Modify Date :
*
* Create by : AWINIC Technology CO., LTD
*
* Version : 1.0 , 2014/06/27
* 2.0 , 2014/06/27
* 2.1 , 2014/07/01
* 2.2 , 2014/07/02
*
**************************************************************************/
//////////////////////////////////////////////////////////////
//
// APPLICATION DEFINE :
//
// Mobile - MENU HOME &nb
- 2023-03-23 20:40:04下载
- 积分:1
-
ht1621驱动
HT1621 是HOL TEK 公司生产的LCD 显示驱动专用芯片, 可驱动多达128 段的LCD 显示器。HT1621可编程多功能LCD 驱动器 ,可驱动占 表 1 HT1621的引脚功能
空比为1/ 2、1/ 3 或1/ 4 , 偏置比为1/ 2 或1/ 3 的LCD 显示器。芯片内置32 ×4 位显示RAM ,具有低功耗选择。适用于LCD 模块和显示驱动模块组成的显示系统
- 2022-12-14 17:00:03下载
- 积分:1
-
fl2440按键中断控制LED
飞凌开发板的裸机程序中没有按键中断控制LED灯,自己写的按键中断。本程序使用的是外部中断,eint0,eint2.使用轮训的方式。程序是基于ADS1.2写的,其中的init.s是简单启动代码,如果有不懂得,可以查询FL2440的启动代码。
- 2023-03-26 07:40:03下载
- 积分:1
-
基于PIC16F84A单片机内部EEPROM读写与红外遥控解码
/****************************************************
* 标题:遥控接收程序 *
* 作者:WSQY-QiChuYong *
* 日期:2011年8月5日
- 2022-04-28 15:22:56下载
- 积分:1
-
软件定时器
应用背景
我们在做单片机程序时,经常会用到多个定时器,这时我们就需要各个配置多个不同的TIMER,有时TIMER不够用,有时TIMER配置过多,标志过多,程序写着写着就乱了,就算是理清了,也会造成程序可读性差,可移植性低,对硬件依赖性强的缺点。
为了解决这个问题,我们可以用程序实现一个软件定时器,在内存允许的范围内,它可以实现无数个定时器、计数器功能,当需要一个定时器,只需要在程序里定义一个定时器变量,通过不同接口的调用,就可以实现定时功能;实现这一功能,只需要占用一个硬件定时器即可,大大减少了硬件TIMER的占用,提高了程序的可移植性,降低程序的复杂度。
关键技术
在这里,我们需要借鉴操作系统架构里的系统嘀嗒功能。先初始化一个硬件TIMER作为系统的心跳,用这个TIMER来驱动一个全局变量sys_pulse的递增;然后利用程序来查询变量当前值判断系统程序的执行时间,从而得现时间的间隔,再通过事件发送程序来通知任务定时已到。
一个软件定时器变量,至少需要包括三个元素,开始时间start_time,定时时长interval,事件内容event;
每当程序启动一个定时器,将当前系统的sys_pulse值赋于开始时间变量start_time, 设定定时器的定时时长interval, 和事件内容event, 然后在主循环里不断查询sys_pulse 是否大于 start_timer + interval,如果大于,则表明此定时器定时结束,然后调用事件发送函数告诉任务,定时已到,开始执行任务。
如果用户要移植此程序,只需要修改timer_init()内硬件TIMER的初始化程序即可,其它内容可以直接引用,不需要修改。
&
- 2023-04-15 22:30:04下载
- 积分:1