自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 AT32F403(第三步)USART串口接收和发送

本文介绍了USART串口通信的基本原理与配置方法,重点讲解了TX(发送)和RX(接收)引脚的功能及程序实现。内容涵盖USART模块的时钟配置、GPIO引脚设置(PA9为TX推挽输出,PA10为RX浮空输入)、波特率等参数配置,以及接收中断和发送函数的编写。通过详细代码示例展示了串口初始化、数据收发中断处理等关键环节,为嵌入式开发中的串口通信应用提供了实用参考。

2025-07-16 20:02:05 655

原创 AT32F403(第二步)点亮RGB灯

本文介绍了如何使用AT32F403ACGT7微控制器控制RGB LED灯。首先概述了AT32F403ACGT7的特性,包括240MHz Cortex-M4内核、丰富外设和开发支持。然后详细说明了RGB LED的引脚连接(PA0红、PA1绿、PA2蓝),并提供了GPIO初始化代码,包括时钟使能、输出模式配置等。最后展示了主程序中的LED控制逻辑,通过交替点亮三色LED实现简单效果。全文强调了对GPIO的正确配置是实现LED控制的关键。

2025-07-15 18:54:14 440

原创 AT32F403入门(第一步)软件配置

本文介绍了在Keil5中搭建AT32F403单片机开发环境的完整步骤。首先从官网下载固件库并安装,配置ST-Link烧录工具。然后详细讲解了项目工程的创建过程,包括文件夹结构设置、固件文件分类存放、Keil工程配置及编译选项调整。通过逐步指导完成了开发环境的搭建,最终实现工程编译成功。该教程为后续AT32单片机开发提供了基础环境支持,搭建好的工程模板可重复使用。

2025-07-15 18:25:59 1122

原创 STM32离线语言开发板搭配zw0906的指纹管理

本文介绍了基于STM32F103C8T6开发板与ZW0906指纹模块的离线指纹识别系统实现方案。硬件部分使用STM32开发板连接ZW0906指纹模块和SU-03T离线语音模块,通过串口通信实现指纹注册、验证和删除功能。软件方面采用HAL库开发,详细阐述了指纹模块指令封装、串口通信协议实现、LED状态指示控制等关键代码,包括指纹注册、验证、批量删除等功能的函数实现。系统还整合了LCD显示屏和语音提示功能,提供了完整的指纹识别解决方案。文章包含硬件连接图、软件配置步骤和核心代码片段,为开发者提供了完整的指纹模块

2025-06-29 18:34:56 257

原创 通过USB转TTL进行ZW0906指纹模块指令验证

本文介绍了HLK-ZW0906指纹模块的通信协议与基本操作指令。重点阐述了三个核心功能:一站式指纹注册(指令码31H),需包含包头、设备地址等固定格式;指纹验证(指令码32H),支持1对1或1对N比对;批量删除指纹(指令码0CH)。详细说明了指令结构、参数配置及校验方法,并以三色LED控制指令为例演示了57600波特率的串口通信。通过实际测试验证了指令有效性,包括指纹录入过程(需重复放置4次)、验证反馈(确认码00表示成功)和删除操作。最后指出可参考项目资料拓展更多指令功能。

2025-06-19 20:00:09 893

原创 STM32与SU-03T离线语言模块通信控制LED灯

摘要:本文详细介绍了STM32F103C8T6与SU-03T离线语音模块的串口通信实现方法。主要内容包括:1) SU-03T在智能公元平台的配置流程,包括命令词设置、串口参数配置和固件生成;2) 使用Hummingbird烧录工具将固件烧录至SU-03T;3) STM32硬件配置及HAL库开发,重点说明串口2中断接收实现;4) 通过语音指令控制LED灯状态的完整代码实现。该系统实现了"打开一号灯"等语音指令控制GPIO输出的功能,波特率设置为115200,采用串口中断方式处理语音模块发送

2025-06-19 18:17:57 2871

原创 STM32操作flash和写数据和CRC校验(使用的HAL库)

那我就按着顺序写入,那2kb有2048字节,32位为4字节,在这2kb的扇区可以写512次(但是我写入的是64位所以只能写入206次),当写到512次时才进行擦除,就大大的减少频繁擦除flash。我介绍一下那个进行一次检测是否擦除(因为这里使用了crc校验,使用当我们写flash写到扇区的最后8字节时,我会进行一次擦除,还会将最后一次数据写入到擦除好的扇区的第一个8字节数据,方便进行crc校验,如果不进行这个操作,当擦除完第一个8字节就全是f,crc校验就会验证不成功,一个ffff计算结果是0000)

2025-04-14 11:28:38 1370

原创 MP2451DT-DCDC稳压3.3V遇到的问题

我遇到的问题是EN输入的电压会出现跳变不稳定,我输入9V电压,EN输入的电压会在1.4V-1.7V之间跳变。原因是我在dcdc之前有一个CH224K的PD诱骗,控制输入的电压,在输入的电压,使用示波器测出输入的电压最先有一个5V的尖峰,然后才升到9V,而最先我给的压电路,在输入5V,EN输入达不到最大阈值1.55V,导致芯片不能正常运行,只需要让在VIN输入5V时,让输入EN的电压在1.55V之上就行。一、MP2451DT-DCDC。是吧数据手册上的电路也粘贴上。

2024-05-27 00:40:17 1899

原创 绘制SU-03T底座PCB电路遇到得问题

从图中就可以看出,我在开关(sw1)和u4(SE8550)之间飞了一根飞线,先说一下,按键是一个常闭按键,在按键输入端画了一个稳压得电容(C13),但是c13是用得0603封装得电容,我最先给得是10uf得电容,他不能起到稳压得作用,使用在下载程序得时候,我按下并松开按键得时候,有一个很大得压降,会和ch340c得电压不同,会造成ch340c出现断电重启,就不能正常得下载程序(解决办法我在SU-03T 2.0底座说)。二、SU-03T 1.0底座。三、SU-03T 2.0底座。

2024-04-22 13:46:03 684

原创 STM32+ESP8266连接阿里云物联网平台

我本次使用的是stm32f103c8t6,esp8266,DHT11温湿度传感器模块,还需要在 阿里云上注册账号。接线看我上一个文章。上面这些就是创建阿里云物联网平台,接下来就是写代码。

2024-04-09 20:56:52 1007 1

原创 STM32+ESP8266+7脚oled屏幕连接心知天气

先配置hal库、需要打开2个串口,还有启动串口中断、这个都很简单我就懒得贴图了,接线也很简单也不想说了返回的数据是json格式需要解析一下,在网上找json的包,。我使用的是通过硬件spi来控制oled屏幕,使用时先配置HAL库,我使用的SPI1,板子上学显示3个绿色引脚,分别是SCK、MISO、MOSI,他们的作用是SCK控制时钟线、MISO是在主机这边是输入,在从机那边是输出、MOSI是在主机这边是输出,在从机那边是输入。其他的RES、DC、CS都随便连接、配置成GPIO推挽输出。以下是HAL库配置。

2024-04-02 16:14:18 3095 5

原创 esp8266连接心知天气

烧录的工具flash_download_tools_v3.6.8,网上能找到下载。点上方绿色的...将下载的固件.bin文件加载上去,后面是0x0000.下方配置和我一样就行。(要吧esp8266使用usb转ttl连上电脑),最后点右下角START按钮,就能烧录,烧录固件有点慢,慢慢等。二、接线很简单,usb转ttl的TX和esp8266的RX相连,RX和TX,3.3v连3v,GND连G。在心知天气中注册应该账号,这个简单,人很懒,懒得弄图片,反正就很简单。这个就是固件下载的地址。

2024-03-19 15:21:59 1601 1

空空如也

空空如也

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

TA关注的人

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