自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用STM32的HAL库硬件IIC驱动0.96寸OLED,提高FPS至40以上

STM32使用IIC接口控制SSD1315的OLED屏,并提高刷新速度至40FPS以上。

2024-06-25 13:57:21 593 3

原创 STM32使用HAL库解码433遥控芯片EV1527

STM32解码433遥控器

2024-04-19 09:24:29 1326 2

原创 STM32使用HAL库获取GPS模块HT1818Z3G5L信息(方法1)

STM32驱动GPS模块HT1818Z3G5L

2024-04-06 21:00:43 844

原创 使用STM32的HAL库驱动铭正同创的MzLH01-12864液晶屏

1、默认ascii字体为8X16,中文字体为16X16,如果需要改动,可用void LCD_SetAsciiType(asciiFontSize_E eSize,fontColor_E eColor);和void LCD_SetFontType(fontSize_E eSize,fontColor_E eColor);2、字符串显示函数中的Y坐标没有做超限处理,注意。

2024-04-02 21:46:27 537

原创 STM32CubeMX驱动ST7789

STM32CUBEMX驱动ST7789

2023-12-21 13:53:17 1633 3

原创 STM32使用HAL库驱动TA6932数码管驱动芯片

STM32使用HAL库驱动TA6932数码管芯片

2023-10-11 09:15:40 1054

原创 STM32使用HAL库驱动DS3231

STM32使用HAL库驱动DS3231

2023-10-10 13:30:14 1451 4

原创 STM32使用HAL库驱动DS18B20

STM32使用HAL库驱动DS18B20。

2023-10-10 13:23:28 2647 3

原创 STM32CubeMX驱动INA226芯片

STM32使用HAL库驱动双向电流/功率监视器INA226。

2023-09-06 16:31:12 2183 6

原创 STM32CubeMX在freertos操作系统下驱动U盘

stm32cubemx配置Freertos系统读取U盘。

2023-08-16 14:40:02 693

原创 STM32使用HAL库BH1750光照度传感器

STM32使用HAL库驱动BH1750光照度传感器。

2023-07-27 14:58:46 2145 2

原创 AZ432输出电压含三角纹波

AZ432输出含三角波

2023-06-19 16:17:18 373

原创 基于STM32的HAL库驱动TM1637数码管显示

使用STM32CUBE生成的HAL库驱动TM1637显示

2023-06-08 14:34:04 1862 4

原创 基于时间触发的时间片裸机任务

基于时间触发的裸机任务系统。

2023-06-07 10:53:40 86

原创 淘晶驰串口智能屏文本/数字控件显示

最近在使用淘晶驰的屏幕进行开发,常用的数字和文本显示程序整理一下。

2023-05-29 14:52:46 1167

原创 STM32CUBEMX配置freertos发送结构体数据

freertos传输结构体数据队列

2023-03-10 16:57:16 532

原创 AT24C02读写程序

AT24C02使用STM32CUBEMX硬件IIC读写任意长度数据。

2023-02-08 16:10:23 1339 2

原创 单片机菜单

单片机菜单目录结构设计,支持多级菜单扩展

2023-02-08 11:57:26 2186 3

原创 高精密库仑计DS2740驱动程序

高精密库仑计DS2740在STM32单片机的驱动程序

2023-02-06 16:50:00 1474 7

原创 STM32测量PWM信息

STM32使用定时器测量PWM信息

2023-02-03 11:15:21 1508

原创 JLX12864G液晶显示屏驱动

使用STM32的HAL库驱动JLX12864G-109液晶显示屏。

2023-01-11 13:52:13 2690

原创 在STM32F4上移植LVGL8.2

stm32f4单片机使用lvgl8.2驱动SPI接口的ILI9163显示屏

2022-10-27 09:16:38 2696 1

原创 STM32F429使用touchGFX驱动外部flash存储资源

stm32f429使用外部存储w25q64驱动touchgfx。

2022-10-17 15:06:52 1945 1

原创 TouchGFX初始化后使用HAL_Delay程序假死

使用stm32cubeMX配置完成freertos和touchgfx后,如果在进入到freertos前使用HAL_Delay,会造成假死状态,如下图。此时进入到debug,可以看到SCB->ICSR的BIT23位isrpre_empt为0,指示一个挂起中断即将被激活。程序运行MX_TouchGFX_Init();时,会调用临界保护代码。但是在退出临界保护阶段,并没有重新开启中断,(具体原因待查)。在配置完成后,立即开启中断;

2022-09-29 10:49:00 597 1

原创 STM32F1使用串口空闲中断IDLE和DMA接收不定长数据

使用stm32cubemx进行串口IDLE+DMA不定长接收

2022-09-15 10:08:56 1095

原创 使用BUCK芯片输出翻转负电压

单电压输入,输出获得负电压。例如输入12V,输出-12V;使用如下电路结构。可调电源设置为12V,0.5A保护,在+12V和GND接入电源后,电源直接保护,-12V处无输出设计负压,不能达到目的。电路图参考LM2596的-5V输出电路:文章中要求了此电路结构的几点特点:1、此电路启动电流比较大,输入电流可能达到芯片限流的4.5A。2、相对正常的BUCK电路,需要增加延时启动电路。3、电感的饱和电流要求比较大。4、输入电容容量要比常规电路大。5、输出电容容量可以选择小点的。6、延时最少2ms

2022-07-14 10:28:40 6967 3

原创 LCD1602的四线驱动

LCD1602使用4线方式驱动先介绍硬件环境:MCU:STM32F030F4,主频16Mhz显示器:LCD1602A,黄绿屏软件环境:STM32CUBE_MX编译器:keil MDK;不多说了,直接上代码:头文件/**硬件连接:DB4–PA0DB5–PA1DB6–PA3DB7–PA4RW—PA9RS—PA10E----PB1//读状态。输入RS=0,RW=1,E=高脉冲。输出:D0—D7为状态字。读数据。输入RS=1,RW=1,E=高脉冲。输出:D0—D7为数据。写

2022-05-17 21:49:39 3508 1

原创 STM32内部ADC采集mv信号

STM32内部ADC采样毫伏信号

2022-05-16 21:24:26 2567

原创 STM32在FREEOS进行IAP跳转死机

现象:STM32使用串口IAP进行跳转,发现APP程序用freeos编写的时候,程序跳转完成后就死机了。IAP程序在跳转前都关闭了中断和复位了使用的外设。已经验证跳转到裸机程序没有问题。FREEOS的程序在main函数开始就进行了开启中断和复位向量表。int main(void){/* USER CODE BEGIN 1 /__enable_irq();SCB->VTOR = FLASH_BASE | 0X00004000;/ USER CODE END 1 *//…略…方案:

2022-03-11 15:29:41 7259

原创 LDO异常造成STM8S上电死机

1、STM8S上电死机最近在调试一个STM8S的单片机,出现了上电就死机的情况。具体表现为复位引脚一直为低电平,VCAP引脚没有1.8V输出。2.重启测量输入电压5V,一直正常。短路输入Vpwr一下,单片机能重新正常工作。3.根源上示波器,测量上电瞬间+5Vcpu波形,得到波形如下:可以看到上电瞬间,有一个尖峰出现。峰值高达7.76V。就是这个尖峰电压,造成单片机死机。4.解决发现LDO使用的输出滤波电容是SMD0805陶瓷电容,而且容量只有1uf。调整输出电容容量到4.7uf,问题解决。

2022-02-16 08:53:11 1828 3

原创 INK1003注意事项

最近在调试INK1003这个单线3通道256级灰度的芯片,遇到了几个问题。INK1003注意事项1:INK1003使用的是12VDC条件下,串联一个电阻降压供电。主控用了STM32F103C8T6,结果发现数据总是不能被芯片正常接收,控制的RGB灯珠显示的颜色不正常。后来发现触碰SDI引脚,颜色会恢复正常显示。突然想到芯片的电源引脚是5V,而单片机输出高电平是3.3V,修正单片机的输出电压后,显示正常。查INK1003的资料,发现要求输入电压在0.8VDD–VDD之间,所以会出现这个问题。...

2022-01-07 13:58:58 291

原创 FD650B数码管驱动

FD650B数码驱动最近手头有几个4位带时钟点的数码管模块,使用的是FD650B驱动芯片,官方网站上没有找到编程资料,共享一下:主要是头文件:#ifndef __FD650_H#define __FD650_H#include "main.h"/* FD650 Function Define */#define FD650_BIT_ENABLE 0x01 //开启/关闭位#define FD650_BIT_SLEEP 0x04 //睡眠控制位#defi

2021-09-14 16:27:25 1941 2

原创 极海APM32F003F6下载坑

极海APM32F003F6下载坑因为STM32的单片机价格远超预算,打算使用国产的试试,选中了珠海极海的APM32F003F6这款TSSOP20的单片机替换。从官网上下载DFP解压缩到KEIL安装后,可以在device里面直接选中这个型号进行项目开发。选取对应的算法:然后就是下载,不断弹出各种错误。调试接口连接SWDIO/SWCLK/RST/GND;后来打电话给厂家,问题没有解决。然后试着***将供电由外部供电转ST-LINK直供***。下载正常了。...

2021-08-27 10:52:16 2242 2

转载 STM32F1各个工作状态下的工作电流

低功耗操作实验文章非原创,从其他网站上摘录,如果侵犯到到,麻烦联系删除。【实验目的】测量 STM32 在各种状态下的功耗,包括在不同时钟频率下(32M、8M、1M、100K、10K)、不同振荡器(内部、外部)、不同模式(活动、睡眠、停机、待机)的电流消耗,弄清楚在不同低功耗模式下的唤醒方式。【实验要求】1.编程要求:利用 C 语言,调用 STM32 的库函数,完成对各种工作模式的操作。2.实现功能:测试不同状态下功耗。3.实验现象:用万用表测试电流消耗。【硬件电路】测试时电路连接如图 3-

2020-07-03 15:59:44 10102 3

原创 STM32CubeMX5.6.1生成的代码无启动文件

丢失启动文件使用这个版本的CubeMX,生成的代码里面没有对应的启动文件。编译报错展开图片,在Drivers/CMSIS文件夹下面,没有启动文件。编译不通过,报错No section matches selector - no section to be FIRST/LAST。//------------------------------------------解决方法:右键Drivers/CMSIS文件夹,选择添加已有文件,定位到对应器件的启动文件。文件夹比较深:C:\Users\Ad

2020-07-01 17:39:56 7816

FMD辉芒微IDE开发环境FMDIDE-V3.1.1.8

辉芒微单片机的IDE,最新版本V3.1.1.8。官方网站上下载不了,只能联系从经销商手里拿。所以上传一份给大家。

2024-06-14

STM32解码ev1527类的433遥控器

STM32解码ev1527类的433遥控器,资源占用1个定时器和1个IO口,IO口设置为上下边沿触发,特征提取遥控器发送的数据帧中的低电平时长,并以此判断和解析数据。程序代码非常简洁。 https://blog.csdn.net/qq_39649731/article/details/137949401?spm=1001.2014.3001.5501资源的内容描述。

2024-04-19

STM32F0单片机驱动DS2740库仑计芯片

STM32F0单片机驱动DS2740库仑计芯片。 单片机:STM32F030F4P6,@48MHz 编译环境:KEIL+STM32CUBEMX

2023-11-02

STM32的CAN波特率设置软件

适用于STM32单片机的CAN波特率设置。

2023-06-01

迪文T5L屏幕OS,无82应答指令

此OS只能用TF卡更新到屏幕,更新完成后就没有应答指令了,串口少处理点数据。

2023-04-28

辉芒微FT60E210基本IO口工程文件

编译器IDE V3.0.9,单片机为FT60E210。启用了定时器0作为1ms时基,IO口输出翻转。简单工程。

2023-04-14

辉芒微单片机开发工具FMDIDE-V3.0.9

辉芒微单片机的开发环境IDE,版本是V3.0.9。这个IDE官网不支持下载,需要找芯片代理拿。

2023-04-14

单片机C语言菜单目录结构程序

单片机菜单目录结构程序,使用菜单结构体组成目录数组,适用于任何单片机类型,支持菜单项目的随意扩展。

2023-02-08

STM32F4使用USB口进行IAP

使用STM32F4的U盘读取功能,直接读取程序BIN文件进行IAP操作。注意bin文件的路径和名称与BootLoader一致即可。

2023-01-06

STM32F1XX使用串口进行IAP更新

使用STM32F1的串口,配合上位机进行IAP操作。文件包含单片机的串口BootLoader和上位机。协议用的是私有协议,操作也比较简单,1、关闭单片机,2,连接好串口线,3、使用上位机加载bin文件,然后点击“单次下载”,4,单片机供电,等待下载完毕即可。 注:升级程序的中断向量表要记得修改哦。

2023-01-06

使用GUI-Guider-1.4.1-GA在STM32F4单片机上建立LVGL8.2工程

开发环境:GUI-Guider-1.4.1-GA+STM32F4+LVGL8.2+KEIL+Freertos。液晶屏为SPI串口屏,实际可以用任何屏幕,只要修改lvgl里面的disp_flush填充函数就可以。 注意disp_flush函数默认是描点函数,建议自己编写色块填充函数增加速度。

2022-10-26

1.8寸彩屏SGP18T-ILI9163B液晶屏显示驱动

1.8寸彩屏(ILI9163控制器)驱动,使用STM32F103C8,HAL库; 增加8*16点阵字符显示函数。 非原创,引用自下面地址。 编写:阿呆游乐园 ADaiPlay.21ic.org QQ:1325180192 其他说明:分辨率128*160

2022-10-25

安富莱V6开发板使用touchgfx和外部flash工程

使用安富莱V6开发板,驱动7寸480*800大屏,touchgfx使用外部flash读取资源文件。 文件包含了下载keil下载flash的算法。

2022-10-17

C语言下的STM32单片机使用最小二乘法拟合曲线

C语言编写的最小二乘法拟合曲线。根据输入的多组x,y值,计算拟合直线公式y=ax+b中的斜率a以及偏移b。适用于线性传感器的求值。 文件包里面包含一个exe可执行线性拟合程序和一对应用在单片机的C代码。 程序有float和double数据类型可选。

2022-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除