-前言安信可最新雷达模组Rd-03已经横空出世,为了方便大家使用该模组,本教程将使用STM32F103C8T6搭配Rd-03制作一个简易的人体检测雷达灯。一、Rd-03引脚说明Rd-03共有五个管脚,以下是管脚功能定义表:序号引脚说明13.3V输入电源2GND接地3OT1UART_TX4RXUART_RX5OT2检测结果输出,感应时输出高电平,未感应时输出低电平二、STM32F103C8T6使用CubeMX搭配HAL库配置打开CubeMX,选择STM32F103C8T6,勾选串口以及将中断使能勾上。选择串口1,则PA9为TX,PA10为RX。这里选择PA12作为GPIO输出控制LED灯。三、S
使用VS2019工具D:\ProgramFiles(x86)\MicrosoftVisualStudio\2019\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64>dumpbin.exe/headersG:\f8e7b9fd6ae35799f792d0c5c32a450a\xxx.dll
视频来源:6.1.1树的定义_哔哩哔哩_bilibili目录1.树的定义2.树的性质3.极小连通图4.树的中心5.生成树6.最小生成树7.割点8.割点的性质1.树的定义(1)定义:一个连通的无圈的图称为树(2)平凡树:只有一个顶点的树(3)推论1:非平凡树至少有两个叶子(?)(4)推论2:树是双图2.树的性质(1)定理1:若有G(V,E),且G是个(p,q)图,以下命题等价 ①G是树 ②G中任意两个顶点间有唯一的路 ③G连通,p=q+1 ④G中无圈,p=q+1 ⑤G中无圈,且G中任意两个不邻接顶点间加一条边得到一个有唯一圈的图(2)假设对少于p个顶点且满足(1)②
由于STM32cubemx生成的HAL库代码没有printf,为了让这个函数能实现打印功能,我们必须要把这个函数重定向,让它重定向到串口中,把要输出的内容打印到串口中。一、STM32CubeMX配置串口配置好时钟后,选择你的串口,生成代码。二、修改代码——按如图顺序进入到STM32xxxhal.c中,加入如下两条语句,你的huart是数字几,后面就修改成几#include"stdio.h"externUART_HandleTypeDefhuart2;三、增加代码——如图所示把如下代码添加在hal.c中,还是添加在STM32xxxhal.c中,我添加在154-170的位置。intfputc(in
目录通信基础知识通信的本质时钟信号划分同步通信异步通信通信方式划分串行通信串行通信串行传输优点缺点 并行通信并行通信并行传输优点缺点 通信方向划分单工半双工全双工 总线协议(电气协议)USART 串口通信协议 数据帧格式USART功能框图 流控概念nRTSnCTSSCLK相关寄存器 串口控制寄存器波特率寄存器中断和状态寄存器 数据接收寄存器 数据发送寄存器 实验:串口发送实验要求实物 分析原理图STM32CubeMX配置 初始化代码分析代码编写1.实现单个字符发送Uart_putchar()2.实现字符串发送Uart_puts() 串口收发实验1.实现字符接收函数UART_getchar()2
目录一、最终效果二、实现思想三、实现过程3.1屏幕显示3.2中断处理一、最终效果显示屏显示计时时间,格式为00:00:00,依次为时:分:秒,程序运行之后自动计时,当按下按键,计时清零,按下按键采用外部中断。二、实现思想调用lcd驱动代码让屏幕显示时间信息,三、实现过程3.1屏幕显示屏幕为SPI协议的128x128的LCD屏幕,查看原理图,找到对应接口在STM32CubeMX中进行引脚配置由于所调用的LCD驱动代码中引脚名称已经确定,不好直接更改代码,所以在配置引脚时,要将对应的引脚重命名在对应引脚上右键改名,改名后👇因为屏幕显示需要高的刷新率,需更改引脚输出速度为高速👇按键设置为外部中断,配
一、介绍STM32是一款由STMicroelectronics开发的32位微控制器,它以高性能,低功耗,易于编程等特点被广泛使用。而J-Link是一款通用的ARM调试工具,它支持多种ARM微控制器,包括STM32系列。本篇文章将指导你如何使用J-Link对STM32进行调试、编程、烧录等操作。下载链接:[V7.92f][64][JLink_Windows_V792f_x86_64.exe]64位下载链接:http://www.igiveyou.cn/?post=26[V7.92f][32][JLink_Windows_V792f_i386.exe]32位下载链接:http://www.igiv
随着时代的进步,OLED显示屏成为了继LCD显示屏之后的新一代显示屏技术,OLED具有可视角高,功耗低,厚度薄,耐冲击、振动能力强,像素响应时间低等优点,在嵌入式开发中,OLED显示器也是一个主要的部分,制作OLED显示模块的驱动也是学习STM32路上的重要一部分,本篇将从零开始,一步一步教你编写属于自己的OLED驱动,全部源码放在交流群,有需要的可以入群拿,喜欢的不要忘了点赞以及关注博主哦交流Q_qun:659512171目录一,基础知识:二,STM32CubeMX配置:1,新建工程:2,配置工程:(1)配置RCC时钟:(3)配置调试:(4)配置IIC/SPI: SPI:
1.IoTHub软件功能概览IoTHub是一款专门应用Modbus、DLT645、PLC、OPCDA、OPCUA等协议进行工业数据采集与MQTT云端转发的工具软件(可直接对接开源Thinsboard平台)。如下图所示:图1 软件概览(1)功能架构图2 数据采集转发示意如上图,IoTHub内置Modbus-RTU、Modbus-TCP、DLT6451997/2007、OPCDA、OPCUA、S7等协议,可通过RS-232、RS-485、以太网、以太网透传等多种方式对接现场各种设备,并将采集到的数据打包通过MQTT协议发送给云端服务器。软件可直接支持Thingsboard和阿里云数据协议(即J
本文主要基于网上已有的代码以及官方给定示例代码进行修改。如有不妥请指出,谢谢啦。一、思路分析1.1整体思路据我了解,微信小程序只能通过低功耗蓝牙(BLE)进行控制。1.2微信小程序思路1.3ESP32端思路BLE蓝牙部分设置流程(通过该程序就能让esp32广播蓝牙,同时手机也可搜索到蓝牙设备)://获取蓝牙接收的数据与处理(主要用到if语句,用于判断接收的数据是控制LED灯开还是LED灯关):二、控制代码2.1微信小程序端代码全局变量App({onLaunch(){//展示本地存储能力},globalData:{appdid:null,appsid:null,appcid:null}})蓝牙搜