-
STM32 跑马灯程序(初学者的必备)
主要针对初学STM32者,有很强的适应性,想要学的话,可以下载下来,有延时等程序
- 2022-02-25 09:07:39下载
- 积分:1
-
基于C8051的电控阀控制程序
应用背景水处理是指通过一系列水处理设备及滤料将原水中有害及影响使用的成分进行净化处理,以达到规定的水质标准。水处理过程主要是通过专用的多路阀来实现的 。本公司生产的多路阀分为两种类型,一种是过滤阀,一种是软化阀。我们设计的单阀、双阀和三阀的三种电动控制系统,都需要适用于两种不同的阀门,本程序实现的是对上述阀门的电控控制功能。关键技术水处理多路阀控制系统软件由初始化模块,模拟量采集模块,时钟芯片模块,键盘模块,液晶显示模块,串口通信模块,E2PROM模块,电机启动模块,电机停止模块,比例调节模块等多个软件控制模块组成。以实现对单阀、多阀系统的控制。
- 2022-08-05 17:11:17下载
- 积分:1
-
12864 PIC18F驱动
资源描述
本代码是PIC18F驱动LCD12864显示程序,已经成功显示无误。编译器是XC8,可以正常使用。
晶振使用的是内部8MRC振荡器。测试基于ST7920控制芯片的LCD12864的显示并行方式连接(该程序只支持ST7920控制芯片的LCD12864)
- 2023-02-02 04:25:03下载
- 积分:1
-
LPC11c14 uart历程
这个是NXP公司的LPC11c14的串口程序
- 2022-02-25 15:20:47下载
- 积分:1
-
TQ2440与DS18B20连接
用到的为GPG111即GPIO对应的EINT19,它好像连到的是摄像头管脚的,由于没有CMOS摄像头,故拿来用一下,其他的管脚也是可以的。驱动的加载同以前一样,在内核中添加对应动态模式M等,然后 makeSUBDIR=driverchar modules生成.ko文件,发送到开发板上,加载。说明以下,insmod 没问题,就是rmmod执行不了。这个问题现在没有解决,但不影响使用。./测试文件名,就会显示温度。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-06-14 07:20:56下载
- 积分:1
-
AD转换器TLC549的驱动程序
程序功能:使用51单片机驱动一个ADC转换器。源码组成:一个.c和一个.h文件组成模块化的程序,可以直接调用,调用示例文件夹中文这组驱动程序的调用示例,并且已经在protues中仿真成功。
- 2022-05-14 19:02:02下载
- 积分:1
-
RX8025 STM32 I2C驱动,自用的
RX8025 STM32 I2C驱动,自用的,读写时间,没有做定时中断功能,自已稍微修改一下就可以了~已经用到项目中了没有啥问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 2022-03-11 19:48:57下载
- 积分:1
-
四轴飞行器源码V1
资源描述主控CPU采用STM32F103C8T6,陀螺仪和加速度采用MPU6050,有成熟的飞控算法,对于初学飞控的玩家来说毫无疑问是一个很好很实用的平台。
- 2022-03-21 00:18:47下载
- 积分: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
-
stm32红外遥控器
资源描述stm32 红外遥控器源代码 内部注释详细清晰 新手易上手
- 2022-01-25 20:58:47下载
- 积分:1