-
445iuiuiui
gyu8guy用5用5凊凊凊凊u5u45u45u45u5646r5tju5645trjrehurtj8t46rtjrtjrtj46rtjjrtjrtj6546jrtjrtjrtjjrtjrt46468jr
- 2022-10-21 07:55:03下载
- 积分:1
-
dm900 linux驱动
dm900 linux 网络驱动 c语言源代码 ,直接编译可用
- 2022-02-14 15:49:38下载
- 积分:1
-
51单片机超声波测速,调试通过
用keil编译环境,STC89C52单片机,编写的超声波测速程序,用数码管显示,最大量程4米,经测通过,误差范围在5cm以内,用到了一个外部中断和定时器0。程序简单,方便在各种单片机上移植。
- 2022-08-14 16:30:53下载
- 积分:1
-
adsp m25p16 driver
adsp m25p16 的驱动代码,本人亲自调试通过,大家可以下载试用。连接好线缆,在Visual DSP++ Environment中加载驱动。
即可往w25q16上下载或读取信息。
- 2022-06-26 08:56:18下载
- 积分:1
-
PL2303 源码 for MacOS
PL2303 源码 for MacOS,PL2303串口驱动苹果版此代码使用Xocde编译,语言Object C++
- 2023-07-07 02:40:02下载
- 积分: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
-
DAC8831 DAC驱动代码(stm32)
应用背景利用REF5020,稳定的REF输入芯片,调整DAC偏执,使DAC输出稳定值关键技术准确DAC,稳定基准电压输入,STM32DAC编写
- 2022-07-03 06:08:14下载
- 积分:1
-
基于PIC16F84A单片机内部EEPROM读写与红外遥控解码
/****************************************************
* 标题:遥控接收程序 *
* 作者:WSQY-QiChuYong *
* 日期:2011年8月5日
- 2022-04-28 15:22:56下载
- 积分:1
-
MSP430模块程序
方便MSP430的编程,让程序模块化。其中包括ADC12,LCD1602,LCD12864,light_angle,keyscan,DS18B20,I2C,interrupt,HC-SR04,angle,BLUETHOOTH,pid,timer,usart。
- 2022-03-04 10:19:26下载
- 积分:1
-
GPIO驱动臂的迷你
这是一个驱动程序,以了解Mini2440GPIO的5个不同的东西最好。通过gpio如何连接lcd led电源等。这是手臂平台。这样就可以更好地理解如何使用gpio。还可以了解如何检查遗漏的gpio板上连接自定义设备通过它。也如何使其他司机根据平台一个人可以理解。如何编译和检查可以从使用的makefile中看出,也可以理解makefile如何跨平台工作
- 2022-02-02 19:32:41下载
- 积分:1