- 2024-11-21八万字解析CAN总线协议·从入门到实战保姆级教学(源码可直接移植使用)
目录1. 简介2. CAN物理层特性2.1 CAN总线拓扑图2.2 CAN硬件电路2.3 CAN电平标准2.4 CAN收发器-TJA1050(高速CAN)2.5 ISO11898与11519-2对比3. CAN总线数据帧格式3.1 数据帧3.1.1 帧起始3.1.2 仲裁段3.1.3 控制段3.1.4 数据段3.1.5 C
- 2024-11-13关于AT24C02的学习
一、基本概念二、特性说明三、内存结构四、器件地址五、指令描述/************************************************************************************@filemain.c*@
[email protected]*@versionV1*@date2024-11-13*@briefAT2
- 2024-11-07使用c语言,用keil5进行stm32F103c8点灯实验
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言学习stm32首先要学会最基础的电灯实验。进行电灯实验需要进行一些前提工作,需要建立启动文件start和标准外设驱动文件library文件和uesr文件这三个工程文件。具体文件可在网站上进行搜素拷贝
- 2024-11-05uC_OSII_外部中断
1、main.c#include"stm32f10x.h"//使能uint8_t,uint16_t,uint32_t,uint64_t,int8_t,int16_t,int32_t,int64_t#include"includes.h"#include"USART1.h"#include"delay.h"#include"IWDG.h"#include"My_Task_
- 2024-11-04一篇文章教会你HC-SR04超声波传感器测距,附STM32代码示例
一、HC-SR04超声波传感器介绍:(1)HC-SR04(2020版本): HC-SR04(2020版本)是一款尺寸完全兼容老版本,增加UART和IIC功能的开放式超声波测距模块。默认条件下,软件与硬件完全兼容老版本HC-SR04;可以通过电阻设置成UART或IIC模式。2CM超小盲区,4.5M典型最远测
- 2024-11-04stm32教程:GPIO口及流水灯实验
早上好啊,大佬们,想必在你电脑硬盘的某处放着一个stm32的工程模板吧!~然后今天,就和大家一起写出第一个小项目——流水灯咱们先来讲讲GPIO口吧。关于GPIO的那点事儿什么是GPIOGPIO(英语:General-purposeinput/output),通用型之输入输出的简称,功能类似8051的P0—P3,其接脚可以供
- 2024-11-02基于stm32f403zet6游戏摇杆手柄
一、硬件准备 (1)stm32f403zet6 (2)游戏摇杆扩展板 (3)oled模块 (4)hc-05蓝牙模块(5)电动小马达(6)其它模块温湿度模块,led灯和其它按键都集成在stm32f403zet6上了。如果有需要,也可以单独购买。二、设
- 2024-10-29003:通过按键控制LED亮灭
这里我就单纯的展示下通过按键控制LED亮灭的方法,不考虑按键消抖和其他的问题。话不多说直接展示代码:#include"stm32f10x.h"//Deviceheader#defineLED_PINGPIO_Pin_5//假设LED连接到GPIOA的第5个引脚#defineBUTTON_PINGPIO_Pin_1//假设按键连
- 2024-10-25STM32:GPIO
目录一、简介二、结构三、功能 1.GPIO 2.外部中断四、示例 一、简介 输入输出(IO)是单片机最基本的外设功能之一。根据型号不同,STM32的IO端口数量不同,如64引脚的STM32F103RBT6有A、B、C、D四个IO端口,每个端口有16个引脚。
- 2024-10-18单片机原理及应用
单片机(MicrocontrollerUnit,简称MCU)是一种集成了中央处理器(CPU)、存储器(RAM、ROM)、输入输出接口(I/O)和其他外设功能于一体的集成电路。它们广泛应用于各种嵌入式系统中,如家用电器、汽车电子、工业控制、消费电子等领域。以下是单片机的基本原理及其常见应用的详细介绍。单片机的
- 2024-10-17基于STM32实现硬件SPI与W25Q128通讯步骤及程序
为了大家更加直接了当的获取信息,我直接上干货一、硬件原理图:W25Q128模块图由上图可以看出,要和W25Q128通讯需要采用单片机上的SPI2W25Q128引脚连线图由上图看出:CS(片选)--------------PB12SCK--------------PB13MISO--------------PB14MOSI--------------PB15一、标
- 2024-10-16STM32学习笔记—USART串口
USART串口协议通信接口通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统通信协议:制定通信的规则,通信双方按照协议规则进行数据收发全双工:通信双方能够同时进行双向通信。全双工有两根通信线。半双工:数据可以沿两个方向传送,但同一时刻一个信道只允许单方向传送。I
- 2024-10-08如何入门STM32单片机编程
入门STM32单片机编程需要掌握以下内容:STM32的基本概念和特点:了解STM32系列单片机的特点、硬件结构、功能模块以及常用的开发工具和资源。KeilMDK开发环境的安装和使用:KeilMDK是一款非常常用的STM32开发工具,通过安装和配置KeilMDK,可以进行STM32的编译、下载和调试操作。
- 2024-10-04DMA数据转运
一.DMA数据转运基本信息DMA直接寄存器数据转运就是将数据在外设与寄存器,寄存器与寄存器之间来回转运有12个独立可配置通道:DMA1(7个)DMA2(5个).数据转运可以是外设寄存器到存储器,或者存储器内部的Flash到SRAM以及SRAM到SRAM.因为Flash是只读的所以不能进行SRAM到Flash,或者
- 2024-09-30【嵌入式裸机开发】基于stm32的照相机(OV7670摄像头、STM32、TFTLCD)
基于STM32的照相机准备工作最终效果一、下位机1、主函数2、OV7670初始化二、上位机1、控制拍照2、接收图片数据准备工作一、硬件及片上资源:1,串口1(波特率:921600,PA9/PA10通过usb转ttl连接电脑,或者其他方法)上传图片数据至上位机2,串口2(波特率:115200,PA2/PA3
- 2024-09-29- 串口通信
USART串口通信目录USART串口通信回顾USART串口通信1、通信分类与作用2、串口通信的相关参数(重点)3、位协议层--RS232协议4、STM32F103中的串口外设5、调试串口编程--(1)串口初始化:时钟、IO、外设--(2)串口发送--(3)串口接收--补充--应用6、中断usart.c完整代
- 2024-09-29中断系统 外部中断(NVIC)
目录EXTI外部中断操作步骤1.配置RCC,把涉及的相关时钟时钟都打开;2.配置GPIO,选择端口为输入模式3.配置AFIO,选择我们需要用到的GPIO端口,连接到后面的EXTI;4.配置EXTI,选择边沿触发方式(上升沿,下降沿,或者双边沿)选择选择触发响应方式(中断响应和事件响应)5.NVIC中断分组6.配置NVIC
- 2024-09-29GPIO输入输出端口
目录GPIO输出模块: 1.使用RCC开启GPIO时钟;2.配置GPIO函数初始化GPIO;3.使用输出控制GPIO端口;代码示例1.LED闪烁2.LED流水灯3.蜂鸣器GPIO输入模块:流程同上(GPIO改成输入模式函数部分改为读取函数)代码示例1.按键控制LED2.光敏传感器控制蜂鸣器GPI
- 2024-09-25基于STM32单片机的OneNet物联网云平台血压心率体温摔倒检测系统
基于STM32单片机的OneNet物联网云平台血压心率体温摔倒检测系统0、毕业设计选题原则说明(重点)1、项目简介1.1、系统功能1.2、演示视频2、部分电路设计2.1、STM32单片机核心板电路设计2.2、ESP8266WIFI电路设计2.3、MKB0805血压心率检测电路设计2.4、ADXL345摔倒检测电路设计2.5、D
- 2024-09-21STM32实现简单的智能办公系统
为了实现一个简单的智能办公系统,我们可以利用STM32微控制器和一些外设来实现各种功能。在本文中,我将介绍如何通过STM32来控制温度和湿度传感器、人体红外传感器,以及通过无线通信来实现报警和监控功能。首先,我们需要准备一些硬件设备,包括:STM32微控制器开发板:本例中使用的是S
- 2024-09-18基于STM32单片机智能家居声音人体防盗GSM短信报警系统设计
基于STM32单片机智能家居声音人体防盗GSM短信报警系统设计1、系统功能介绍2、资料下载3、系统电路介绍3.1、STM32单片机最小系统设计3.2、声音传感器模块电路设计3.3、LED信号指示灯电路设计3.4、GSM短信SIM800A模块电路设计3.5、蜂鸣器报警电路电路设计4、程序设计4.1
- 2024-09-18CMS32L051驱动WS2812B全彩灯-PWM+DMA模式
文章目录概要代码小结概要基于中微CMS32L051驱动WS2812B全彩灯,使用PWM+DMA模式。参照中微的串口uartSendReceive,该例程中有使用DMA进行串口数据的收发。代码main.c/******************************************************************************************
- 2024-09-17使用STM32实现按键控制LED
以下是一个使用STM32实现按键控制LED的代码示例,详细说明了每个步骤和代码的功能。#include"stm32f4xx.h"voidGPIO_Configuration(void);voidEXTI_Configuration(void);voidLED_On(void);voidLED_Off(void);intmain(void){GPIO_Configuration();EXTI_C
- 2024-09-17STM32智能小车--测距模块(舵机+HC_SR04超声波)
大家好哇!我是湫湫,一个正在摸索嵌入式的普通大学生。进入正题,最近在做智能小车,想通过文章记录学习过程。本次文章主要使用 stm32F1C8T6实现小车测距。非常感谢大家的阅读,如果有不对的地方欢迎指正。目录一.实物图1.舵机2.HC_SR04:二.基本工作原理1.舵机工作原理2.
- 2024-09-15串口通信-stm32
【实验目的】深入理解串口协议和串口程序编制方法;【实验要求】1.学会编写串口通信程序2.能够使用按键控制通信消息的发送2.学会在两块开发板之间通信的方式【实验内容】1.将开发板和PC机串口连接,并通过串口线和另一块开发板连接;2.在发送开发板上按下发送键,则向目标开发