-
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
-
Atmega128步进电机驱动实验
应用背景//DMAVR-128的步进电机驱动程序
//步进电机为四相八拍驱动方式,额定电压5V,ABCD对应PB1~PB4
//初始设置为12小时制,下午时间
//编译环境 AVR Studio 4.17/AVR GCC
//系统时钟7.3728MHZ,设置熔丝位为外部高频石英晶体振荡,启动时间4.1ms
//电机运行平稳
//日期:2010.01.14
关键技术
此程序可驱动五引线步进电机,通过按键可控制步进电机的转速、方向、三种驱动方式,三种驱动方式分别为:单四拍驱动、双四拍驱动、单双八拍驱动,其中以单双八拍驱动转速最慢。具体联接方式在程序中有说明。
/************************************
* 步进电机的M16驱动程序 *
* 功 能:用M16驱动步进电机 *
* 实现三种驱动方式 *
* &nbs
- 2022-01-31 00:16:20下载
- 积分:1
-
到蓝牙单片机 RS232
将数据从 RS232 传输到蓝牙设备是
PIC24FJ256GB110 家庭
http://ww1.microchip.com/downloads/en/devicedoc/39897c.pdf
你可以使用的代码和数据的工作表,让您的设备工作 !!
带率是 230400 和循环使用,以避免数据丢失
- 2022-07-07 12:06:48下载
- 积分: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
-
tmd2711驱动程序
tmd2711驱动程序,主要使用的是io口模拟I2C。代码实现数据的存储功能。另外包含了tmd2711驱动程序文档资料。
- 2022-01-27 09:36:16下载
- 积分:1
-
51单片机1602液晶代码--带忙检测
MCS-51单片机的1602液晶代码,带忙检测。现在网上或者其他教材的忙检测,都是错误的,基本都是一个延时作为忙检测,根本没有达到忙检测的目的,其实就是一个延时函数。本代码是做了详细的忙检测处理,1602控制的速度快,更稳定。
- 2022-11-23 20:55:03下载
- 积分:1
-
STM32定时器中断控制
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M内核,应用非常广泛,新STM32的标准外设包括10个定时器、两个12位1-Msample/s 模数转换器 (交错模式下2-Msample/s)、两个12位数模转换器、两个I2C接口、五个USART接口和三个SPI端口。新产品外设共有12条DMA通道,还有一个CRC计算单元,像其它STM32微控制器一样,支持96位唯一标识码。此为STM32定时器中断控制,初学者必须要掌握。
- 2023-03-03 06:10:04下载
- 积分:1
-
固话 收发 mxc865
CMX865芯片实现FSK通信模块,基于此模块,用户与业务平台之间进行FSK信息交互
- 2022-03-31 04:38:24下载
- 积分:1
-
驱动程序开发框架
驱动程序VS开发框架,可以方便的进行新项目开发,已经配置好vs的环境,目前用的vs版本是vs2015,可以自行降低vs版本。
- 2022-03-11 13:19:29下载
- 积分:1
-
基于stm32游戏手柄程序
完美的stm32游戏手柄程序,很好的一个关于HID学习资料,这是一个公司里面做的赛车方向盘开发的游戏方向盘,测试通过了的一个项目,有方向盘,油门,刹车,等功能
- 2023-06-05 23:30:05下载
- 积分:1