STM32单片机USART串口收发数据包
main.c 3. 串口收发文本数据包 3.1 Serial.c 3.2 Serial.h 3.3 main.c 1. 串口通信 对于串口通信的详细解析可以看下面这篇文章 STM32单片机USART串口打印和收发数据 USART(Universal Synchronous/Asynchronous Receiver/Transmitter)是STM32微控制器内部集成的一个硬件外...
STM32项目分享:智能窗帘系统
11z7hY/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2 (资料分享见文末) 二、项目简介 1.功能详解 基于STM32智能窗帘系统。功能如下: 光强采集:光敏电阻实时采集环境光强度数据温湿度采集:DHT11温湿度传感器采集环境温湿度危险气体监测:MQ-7判断危险气体是否超标(超标板子指示灯闪烁)窗帘控制:步进电机模拟...
我在高职教STM32——GPIO入门之蜂鸣器
备陆续把自己花了很多心思的教学设计分享出来,主要面向广大师生朋友,单片机老鸟就略过吧。欢迎点赞+关注,各位的支持是本人持续输出的动力,多谢多谢! 本篇我们延续上一章闪烁灯的主题,通过 STM32 的 IO 口来控制开发板上的有源蜂鸣器,实现发声控制。通过本篇的学习,你将进一步了解 STM32 的 IO 口作为输出口使用的方法。 【学习目标】 理解蜂鸣器的电路原理续领悟 GPIO 的初始化和电...
手把手从0到1教你做STM32+FreeRTOS智能家居--前言
项目简介: 基于STM32F1系列的常见单片机,通过STM32Cubemx--Hal库进行代码编写,带freertos操作系统,拥有基于Android studio设计的app对单片机进行数据接收和控制。通过实时同步的实现以下功能: 产品功能 STM32-FreeRTOS物联网开发板--智能家居系统 (拥有Freertos实时操作系统,以下功能为同步运行): 1.语音控制灯光、舵机(门)、蜂鸣器、插座(继电...
STM32F103C8T6 HAL库 USART1 DMA方式接收数据
中断回调函数,(DMA完成中断、空闲中断,所调用的回调函数): HAL_UARTEx_RxEventCallback(串口,接收到的字节数); 弱函数定义在stm32xx_hal_gpio.c文件的底部。 /****************************************************************************** ...
STM32项目分享:智能台灯系统
y1p77V/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2 (资料分享见文末) 二、项目简介 1.功能详解 基于STM32智能台灯系统。 功能如下: 亮度控制:按键控制照明灯的亮度(5挡亮度)计时功能:按键启动计时,累计台灯运行时间(作息时间)OLED显示:显示当前模式、环境光强、超声波距离控制模式:通过按键控制照明灯为...
STM32项目分享:智能家居语音系统
y1H7mk/?share_source=copy_web&vd_source=097fdeaf6b6ecfed8a9ff7119c32faf2 (资料分享见文末) 二、项目简介 1.功能详解 基于STM32的智能家居语音系统 功能如下: 温湿度采集:系统通过DHT11模块采集温湿度烟雾监测:通过MQ-2模块采集环境中烟雾浓度光照强度采集:通过BH1750传感器采集环境光照强度窗帘控制:通过步进电机转动模...
STM32 HAL TM1637使用
TM1637属于一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路。 本文主要使用MCU是STM32 ,CubeMX+Keil5进行开发,使用HAL库 简介:TM1637可以带动16个按键以及做数码管驱动 TM1637.C #include "TM1637.h" void gpio_out(){ GPIO_InitTypeDef GPIO_InitStruct = {0}; GPIO_Init...
STM32 MCSDK FOC
Searching for '_IRQHandler'...\Src\stm32f4xx_mc_it.c(59) : void ADC_IRQHandler(void); //GGI\Src\stm32f4xx_mc_it.c(60) : void TIMx_UP_M1_IRQHandler(void);\Src\stm32f4xx_mc_it.c(61) : void TIMx_BRK_M1_IR...
STM32 HAL TM1638读取24个按键
本文分享一下天微电子的另一款数码管按键驱动芯片TM1638的单片机C语言驱动程序。 笔者采用的MCU是STM32单片机,STM32CubeMX + Keil5开发,使用了HAL库。 一、TM1638介绍 1、基础信息 TM1638属于一款LED驱动控制专用电路,其特性如下: 引脚定义如下: 在实际使用中,我们只需要使用三个单片机引脚就可以进行控制。分别是DIO、STB、CLK 在进行连接单片...