
STM32F407单片机入门与编程
文章平均质量分 93
介绍了STM32F407单片机的硬件开发,软件编程实验,各种传感器的驱动开发,提供参考例程
光子物联单片机
stm32单片机入门及实战讲解
展开
-
STM32F407单片机编程入门(二十七)以太网接口(LAN8720)详解及实战含源码
本文介绍了以太网基本知识,介绍了MII,RMII,PHY,MAC等知识点,介绍了LAN8720模块,使用STM32F407VET6单片机结合LAN8720模块,使用LWIP协议栈进行以太网通讯实验,提供代码。原创 2024-09-27 11:56:25 · 11383 阅读 · 26 评论 -
STM32F407单片机编程入门(二十六)DAC详解及实战含源码
DAC外设是STM32单片机开发中的基本操作,学会了DAC,单片机就可以在波形输出,音频驱动,模拟控制等场合发挥作用。本文使用STM32F407VET6单片机进行1.65V直流电压输出实验,提供代理原创 2024-09-26 17:40:15 · 2290 阅读 · 0 评论 -
STM32F407单片机编程入门(二十五) MPU6050陀螺仪传感器详解及实战源码
本文介绍MPU6050,6轴陀螺仪模块,包括原理,寄存器等,STM32F407VET6单片机驱动MPU6050进行3轴加速度,3轴陀螺仪数据读取,并在倾斜震动时能产生中断,提供例程代码原创 2024-09-25 16:31:32 · 3250 阅读 · 1 评论 -
STM32F407单片机编程入门(二十四) USB口介绍及CDC类虚拟串口通讯详解及源码
本文介绍了STM32单片机USB口的基本概念,内部结构,以及用USB虚拟串口进行数据通讯的例程。原创 2024-09-25 10:36:57 · 3053 阅读 · 1 评论 -
STM32F407单片机编程入门(二十三) BH1750光照强度传感器模块实战含源码
介绍了BH1750光强度模块的原理,驱动时序等,介绍了STM32F407VET6驱动这个模块进行光强度测量,提供代码原创 2024-09-24 13:39:49 · 2087 阅读 · 0 评论 -
STM32F407单片机编程入门(二十二) 28BYJ-48步进电机的控制实战含源码
介绍了28BYJ-48步进电机的控制实战,介绍了步进电机的基本介绍,使用STM32F407的GPIO口驱动ULN2003进行正转反转实验,提供代码,如果需要精确角度控制,改下循环次数数值就可以原创 2024-09-24 11:30:38 · 1730 阅读 · 0 评论 -
STM32F407单片机编程入门(二十一) HC-SR04超声波模块测距实战含源码
本文介绍了HC-SR04超声波模块原理,以及用STM32F407VET6单片机驱动超声波模块进行测距实验,提供代码原创 2024-09-24 09:21:58 · 2203 阅读 · 2 评论 -
STM32F407单片机编程入门(二十) 4位数码管显示模块实战含源码
本文介绍了4位数码管显示原理,以及74HC595驱动原理,用STM32F407VET6单片机进行驱动显示数字,小数点,提供代码原创 2024-09-24 08:54:38 · 1732 阅读 · 0 评论 -
STM32F407单片机编程入门(十九) 红外避障传感器模块实战含源码
本文介绍了红外避障传感器的基本原理,内部结构,以及用STM32F407VET6单片机实现红外避障传感器检测障碍物的实验,提供代码原创 2024-09-24 08:42:04 · 2076 阅读 · 0 评论 -
STM32F407单片机编程入门(十八) 华邦W25Q32 SPI FLASH实战含源码
本文对W25Q32 SPI FLASH的原理,指令,通讯时序等进行讲解,并介绍了STM32F407VET6的SPI接口,通过STM32F407VET6单片机对W25Q32 进行数据读写实验。采用硬件SPI通讯方式。原创 2024-09-23 20:59:47 · 1476 阅读 · 0 评论 -
STM32F407单片机编程入门(十七) DS18B20温度传感器模块实战含源码
DS18B20是一款常用的高精度的单总线数字温度测量芯片,具有体积更小、适用电压更宽、更经济、可选更小的封装方式。本文介绍了使用STM32F407VET6与DS18B20进行温度采集的实验,提供代码。原创 2024-09-23 19:40:02 · 1961 阅读 · 5 评论 -
STM32F407单片机编程入门(十六) DMA详解及ADC-DMA方式采集含源码
DMA不经过CPU直接在内存和外设之间进行批量数据交换,本文介绍了STM32F407VET6进行ADC数据进行采集,采用DMA方式,提供源码原创 2024-09-23 14:24:44 · 2511 阅读 · 3 评论 -
STM32F407单片机编程入门(十五) CAN通信功能详解及源码
本文介绍了STM32F407VET6单片机CAN口的基本概念,内部结构,波特率配置,接收滤波配置以及用CAN口进行数据通讯的例程。原创 2024-09-23 13:32:22 · 3403 阅读 · 5 评论 -
STM32F407单片机编程入门(十四) 内部RTC实时时钟详解及实战含源码
本文介绍了STM32 RTC实时时钟,介绍了时钟基本功能,创建使用STM32F407VET6单片机内部RTC实现日历例程原创 2024-09-22 22:35:18 · 1902 阅读 · 1 评论 -
STM32F407单片机编程入门(十三) 单片机IAP(在应用编程)详解及实战源码
在单片机应用中,在线升级功能是必不可少的,它可以让我们在不破坏硬件的情况下对程序进行升级和修正,提高了开发效率。本文介绍了STM32F407VET6单片机使用Y-modem协议用串口对单片机进行IAP升级,提供代码原创 2024-09-22 17:39:45 · 2487 阅读 · 0 评论 -
STM32F407单片机编程入门(十二) FreeRTOS实时操作系统详解及实战含源码
本文介绍FreeRTOS实时操作系统,以及在STM32F407VET6中移植运行FreeRTOS,STM32软件开发中应用FreeRTOS,程序结构清晰,单片机执行效率提升许多原创 2024-09-21 22:08:10 · 2804 阅读 · 0 评论 -
STM32F407单片机编程入门(十一) ESP8266 WIFI模块实战含源码
ESP8266 WIFI模块具备强大的功能,能够实现与网络的无缝通信。它特别适用于物联网领域,能够轻松地通过串行通信接口与STM32F407VET6单片机连接,为智能家居、智能照明、智能车辆等多种应用场景提供解决方案。本文介绍了ESP8266的AT指令,STM32F407VET6单片机通过ESP8266进行电脑上位机TCP连接,提供代码原创 2024-09-21 17:17:42 · 3060 阅读 · 0 评论 -
STM32F407单片机编程入门(十) IWDG独立看门狗详解及实战含源码
本文介绍了STM32的单片机看门狗基本知识,特别对独立看门狗的配置,复位时间做了详细介绍,提供STM32F407VET6配置独立看门狗的例程代码原创 2024-09-20 20:51:25 · 1436 阅读 · 0 评论 -
STM32F407单片机编程入门(九)低功耗模式实战含源码
STM32单片机支持多种低功耗模式,包括睡眠模式、待机模式等,本人介绍了STM32的各种低功耗模式,以及如何进入退出这些低功耗模式,提供STM32单片机待机模式的进入与退出的例程原创 2024-09-20 19:57:24 · 1674 阅读 · 0 评论 -
STM32F407单片机编程入门(八)内部FLASH详解及读写实战含源码
本文介绍了STM32F407VET6的FLASH存储空间,FLASH数据的读写,以及读写保护等,提供STM32F407VET6的内部FLASH空间进行数据读写操作例程原创 2024-09-20 14:21:01 · 3661 阅读 · 1 评论 -
STM32F407单片机编程入门(七)USART串口485通讯实战含源码
本文介绍了STM32F407 USART串口的基本概念,内部结构,波形时序,以及用串口进行485接口数据通讯的例程。原创 2024-09-19 11:21:26 · 2955 阅读 · 0 评论 -
STM32F407单片机编程入门(六)定时器PWM波输出实战含源码
本文对定时器的PWM模块输出做了个简单介绍,能通过STM32F407VET6单片机进行PWM波形输出,输出1KHZ,50%占空比的PWM波。原创 2024-09-18 21:40:42 · 2872 阅读 · 9 评论 -
STM32F407单片机编程入门(五)OLED显示屏实战含源码
介绍0.96寸7针OLED显示原理,还有取模软件的介绍,中文字库制作等,提供STM32F407VET6单片机显示中文英文字符串,提供代码。原创 2024-09-18 13:58:44 · 3130 阅读 · 0 评论 -
STM32F407单片机编程入门(四)定时器TIMER详解及实战含源码
STM32F407VET6定时器分为3类,即高级控制定时器,通用定时器,基本定时器,本文着重介绍了通用定时器,用通用定时器进行1ms时间中断实验,提供参考代码原创 2024-09-17 21:23:40 · 2753 阅读 · 0 评论 -
STM32F407单片机编程入门(三)ADC详解及实战含源码
STM32F407VET6单片机的ADC模块介绍,实际应用这个ADC外设进行编程,用CubeMX创建工程进行ADC数据采集实验原创 2024-09-17 11:46:57 · 4033 阅读 · 0 评论 -
STM32F407单片机编程入门(二)中断详解及按键中断实战含源码
STM32单片机的中断系统支持多种中断类型,包括内部外设中断和引脚外部中断。本文主要介绍了STM32F4单片机的中断,外部中断,提供STM32F407VET6按键输入中断实验例程原创 2024-09-17 10:05:16 · 2338 阅读 · 0 评论 -
STM32F407单片机编程入门(一)GPIO详解及驱动LED灯实战含源码
本文对STM32F407VET6单片机的GPIO(general porpose intput output)口做一个详细的介绍,以及生成一个GPIO输出驱动LED灯案例的工程,含源代码原创 2024-09-16 20:44:27 · 2795 阅读 · 0 评论 -
STM32F407单片机开发入门(二)STM32F407VET6单片机详解
STM32F407单片机是ST公司基于ARM Cortex-M4内核开发的32位微控制器。本文介绍了STM32F407VET6单片机的基本特性,内部结构,介绍了芯片数据手册经常会查看的信息。原创 2024-09-15 21:10:28 · 17198 阅读 · 0 评论 -
STM32F407单片机开发入门(一)STM32F407VET6开发板电路原理图分析
STM32F407VET6开发板原理图分析介绍,通俗易懂,主要针对初学者,包含电源电路,单片机电路,LED灯,复位电路,外围接口插针,晶振电路,调试下载电路等,对每部分电路进行讲解分析,以及在正常设计过程中需要的注意的点进行讲解。STM32F407VET6算STM32单片机中性能比较高端的单片机,带USB,以太网功能。原创 2024-09-15 17:42:45 · 11990 阅读 · 8 评论