- 博客(13)
- 资源 (6)
- 收藏
- 关注
原创 基于STM32F4的NRF24L01驱动程序
基于STM32F4xx的NRF24L01驱动程序提示:硬件平台基于STM32F427VIT6、NRF24L01模块文章目录基于STM32F4xx的NRF24L01驱动程序前言一、NRF24L01简单介绍1,什么是NRF24L012,NRF24L01通信方法3,NRF24L01通信原理4,地址分配&通道分配问题二、STM32CubeMX配置三、添加底层文件1,添加.c/.h文件到工程中2,使用说明四,下载前言提示:本例程采用STM32CubeMX配置底层,采用硬件SPI方式驱动NRF24
2021-11-20 21:57:52 2201 3
原创 EEPROM(AT24Cxx)
EEPROM(AT24Cxx)提示:模拟IIC驱动AT24C02,掉电存储。主控用的是STM32F427VGT6文章目录EEPROM(AT24Cxx)前言一、模拟`IIC`程序1,`Myiic.c`2,`Myiic.h`二、`AT24C02`程序1,`AT24C02.c`2,`AT24C02.h`三、使用示例前言需要在CubeMX中把模拟IIC的两个引脚配置为推挽输出,且都拉高。一、模拟IIC程序1,Myiic.c#include "myiic.h"#include "delay.h"
2021-08-06 11:42:12 555
原创 基于HMI串口屏的协议(STM32)
基于HMI串口屏的协议(STM32)提示:硬件:STM32H750VBT6、USART_HMI(3.5寸基本型)(TJC4832T035_011X)官方资料网站:HMI文章目录基于HMI串口屏的协议(STM32)前言一、协议二、协议示例三、协议程序1、`Hmi_Agreements.c`2、`Hmi_Agreements.h`四、使用说明1、接收数据2、发送数据五、下载方式前言一、协议提示:此处仅作为演示,完整版在文章末尾会有下载方式注:一帧完整的数据一共有7Byte,所以在发送功能类数据时
2021-07-28 23:19:25 3007 4
原创 Touch_GUI(基于STM32触摸屏)
Touch_GUI(基于STM32触摸屏)提示:基于STM32触摸屏的简易GUI设计(主要涉及逻辑控制,界面较为简化)文章目录Touch_GUI(基于STM32触摸屏)前言一、前言一、
2021-07-26 22:20:27 4710 1
原创 ANO V7上位机协议程序(新版加入DMA形式发送接收)
ANO V7上位机协议程序(新版加入DMA形式发送接收)文章目录ANO V7上位机协议程序(新版加入DMA形式发送接收)前言一、程序说明1,移植说明2,使用说明a,发送数据b,接收参数&命令二,程序源码1,`MyAno.c`2,`MyAno.h`前言前言:本版本是基于之前那个版本进行完善优化,加入了DMA发送,能够很好的减缓CPU的负担,并且可以保证程序的时序不会出问题,因为DMA传输和CPU的执行是并行的。 提示:ANO V7上位机的用法与介绍请看我之前的文章ANO匿名上位机V7协
2021-07-23 11:25:17 517
原创 VSCode编码格式修改
VSCode编码格式修改前言:在用VSCode打开文件时会出现UTF-8格式和GB2312格式打开出现乱码,一般可以通过更改当前文件的打开格式类型进行更正,但是每次都需要去更正编码格式较为复杂。文章目录VSCode编码格式修改流程1,打开VScode,找到设置界面2,在设置界面输入`encoding`流程1,打开VScode,找到设置界面2,在设置界面输入encoding然后勾上自动猜测字符集编码选择默认字符集编码重启VScode即可...
2021-07-22 20:13:23 7091 1
原创 STM32F1 & SHT3x温湿度模块
STM32F1 & SHT3x温湿度模块提示:以下程序是基于STM32F103和SHT3x系列硬件文章目录STM32F1 & SHT3x温湿度模块一、STM32CubeMX工程配置二、程序&说明1.模拟IIC程序2,SHT3x底层3,使用说明一、STM32CubeMX工程配置说明:本例程采用模拟IIC,所以需要把相应IO配置为推完输出,默认为高电平二、程序&说明1.模拟IIC程序myiic.c#include "myiic.h"#include "d
2021-07-16 13:48:37 1607 1
原创 STM32F427V系列的触摸屏驱动
STM32F427V系列的触摸屏驱动提示:本程序主控为STM32F427VGT6,LCD驱动为ILI9341触摸驱动为2046文章目录STM32F427V系列的触摸屏驱动前言一、STM32CubeMX LCD配置1,配置FMCa,选择FMCb,配置为LCD模式c,配置时钟2,配置TIM作为LCD的专用延时函数3,LCD程序二、STM32CubeMX LCD触摸屏配置1,配置相关IOa,原理图的接口b,IO配置2,程序a,部分API2,使用说明前言一、STM32CubeMX LCD配置1,配
2021-07-13 20:13:00 1211 1
原创 ANO匿名上位机V7协议&STM32
ANO匿名上位机V7协议&STM32说明:以下程序为自己编写,若有误欢迎各位指出。基于ANO匿名V7上位机的通信协议编写的代码文章目录ANO匿名上位机V7协议&STM32前言一、Ano V7上位机功能介绍1,基本数据接收2,协议通信a,格式设置b,协议通信3,数据波形显示4,飞控参数a,读取设备信息b,读取参数二、程序前言提示:以下内容需用到C语言中的指针、结构体、枚举、及大小端储存方式,需提前知晓其中的基本用法&高级用法。 一、Ano V7上位机功能介绍1,基本数
2021-07-08 16:38:00 5725 5
原创 STM32F4配置USART(DMA形式传输)
STM32F4配置USART(DMA形式传输)前言:首先我们要了解什么是DMA,Directional Memory Access, 直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。下面我们举个栗子:小李是一个搬砖公司的老板,但在公司初期,人手不够,老板只有亲自去搬砖、这样老板就不能去干其他事,所以这样公司的效率低,所以老板新成立了个搬砖部门,他命令搬砖部门从一个地方搬指定数量的砖到另一个地方
2021-07-03 20:24:01 2012 2
原创 VSCode上搭建MDK开发环境
VSCode上搭建MDK开发环境提示:需先安装MDK编译器(Keil5)目的:在使用Keil5开发程序中若要使用"Go to"功能需要打开"Browse Information",这会使程序编译的时间拉长,若屏蔽了"Browse Information",编译时间会大幅减短,但无法使用"Go to"功能,但在VSCode中就能完美解决这一问题文章目录VSCode上搭建MDK开发环境一、搭建环境1,打开VSCode2,找到拓展(或Ctrl+Shift+X)3,在搜所栏输入"Keil Assistant
2021-07-01 17:43:24 6365 12
原创 C语言字符串处理
C语言字符串的拆分&数据类型转换拆分字符串函数功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入拆分字符串函数功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Co
2021-06-28 20:23:10 132
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人