自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 外设资源实验10-温度测量实验STS30-DIS-B

外设资源实验10-温度测量实验STS30-DIS-B实验目的:掌握传感器STS30-DIS-B的使用方法。实验现象:在LoRa节点上显示测量温度在OLED上。文章目录外设资源实验10-温度测量实验STS30-DIS-B一、实验代码二、温度传感器的功能函数一、实验代码#include "main_task.h"/** * @brief 板级任务初始化 * @param None * @retval None */void Task_BrdInit(void){

2021-02-16 21:07:46 623

原创 外设资源实验9-ADC实验

外设资源实验9-ADC实验实验目的:掌握STM32L071 ADC的基本功能和编程方法。实验现象:OLED显示屏显示当前电压转接值。Pot&LED模块插到传感器位置,转动电位器RP2,屏幕显示变化的电压值。文章目录外设资源实验9-ADC实验实验代码实验代码#include "main_task.h"extern ADC_HandleTypeDef hadc;extern DMA_HandleTypeDef hdma_adc;extern UART_HandleTypeDef

2021-02-16 20:31:04 266

原创 外设资源实验8-RTC实时时钟实验

外设资源实验8-RTC实时时钟实验实验目的:掌握RTC的使用方法。实验现象:OLED显示屏显示当前RTC时间。文章目录外设资源实验8-RTC实时时钟实验实验代码实验代码#include "main_task.h"extern RTC_HandleTypeDef hrtc;/** * @brief 板级任务初始化 * @param None * @retval None */void Task_BrdInit(void){ HAL_GPIO_WritePin(G

2021-02-16 20:03:14 311

原创 外设资源实验7-PWM输出实验

外设资源实验7-PWM输出实验实验目的:掌握STM32L071定时器的基本功能和编程方法。实验现象:OLED显示屏显示实验名称和当前信号占空比。PB0输出PWM信号。按键USER是循环增加按键,每按一次占空比增加10%。文章目录外设资源实验7-PWM输出实验实验代码实验代码#include "main_task.h"extern TIM_HandleTypeDef htim21;extern TIM_HandleTypeDef htim3;/** * @brief 板级任务初始化

2021-02-16 19:34:25 350

原创 外设资源实验6-USART2的DMA收发实验

外设资源实验6-USART2的DMA收发实验实验目的:掌握USART2的DMA接收方式。实验现象:LoRa节点,使用USART2的DMA接收功能接收串口数据。如果接收到的50个字节的数组的最后一个字节是0xEE,回复“Recive OK”,并且反转K1-LED。文章目录外设资源实验6-USART2的DMA收发实验实验代码实验代码int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU C

2021-02-16 15:46:54 288

原创 外设资源实验5-串口通讯收发实验

系列文章目录实验目的:掌握节点上串口的使用方法。实验现象:OLED显示屏显示实验名称:“USART TEST”。调试助手界面下,打开调试器串口。向串口发送的有三种功能码,分别是功能码1:0x12,0x34,0x56,0xEE,0xFF;功能码2:0x78,0x90,0xAB,0xEE,0xFF; 功能码3:0xCD,0xEF,0x12,0xEE,0xFF;功能码1回复内容: LED Toggle;功能码2回复内容:LED OFF;功能码3回复内容:LED on;LED指示灯对应现象分别是反转,熄灭,

2021-02-16 15:08:06 358 1

原创 外设资源实验4-继电器驱动实验

外设资源实验4-继电器驱动实验实验目的:掌握节点上继电器的使用方法。实验现象:在LoRa节点上,K1文章目录外设资源实验4-继电器驱动实验前言前言

2021-02-16 14:18:23 163

原创 外设资源实验3-2*3矩阵键盘实验

外设资源实验3-2*3矩阵键盘实验实验目的:掌握矩阵键盘扫描的基本原理;掌握按键扫描的过程和方法实验现象:在LoRa节点上,安装2*3键盘。第一行显示:“Keyboard Test”,第二行显示按下的按键值。分别按下每个按键,对应键值显示在OLED显示屏第二行。例如第一个按键按下,第二行显示内容为:“Press:B1”。文章目录外设资源实验3-2*3矩阵键盘实验实验代码实验代码#include "key.h"KEY_STRUCT UserKey;/** * @brief 独立按键U

2021-02-16 11:29:11 664

原创 外设资源实验2-OLED显示实验(硬件I2C)

外设资源实验2-OLED显示实验(硬件I2C)实验目的:掌握OLED显示器驱动的方法。掌握I2C总线的基本时序控制原理和通信过程。掌握STM32L071微控制器HAL库GPIO函数接口。实验现象:LoRa节点第一行上显示 “GXCT IOT”, 第二行上显示 “OLED Test”。文章目录外设资源实验2-OLED显示实验(硬件I2C)一、实验代码二、MX_I2C3_Init函数一、实验代码int main(void){ /* USER CODE BEGIN 1 */ /

2021-02-16 10:19:28 379

原创 外设资源实验1-OLED显示实验

外设资源实验1-OLED显示实验实验目的:掌握OLED显示器驱动的方法。掌握I2C总线的基本时序控制原理和通信过程。掌握STM32L071微控制器HAL库GPIO函数接口。实验现象:LoRa节点第一行上显示 “GXCT IOT”, 第二行上显示 “OLED Test”。文章目录外设资源实验1-OLED显示实验一、实验代码二、Task_BrdInit函数三、Task_Main函数一、实验代码int main(void){ /* USER CODE BEGIN 1 */ /*

2021-02-16 09:59:32 432

原创 基础实验13-USART串口接收实验

基础实验13-USART串口接收实验实验目的:掌握定时器USART接收字符串的方法。实验现象:打开串口调试助手,配置通讯通信波特率为115200,通过串口调试助手向终端发送一个数据,当数据为奇数时,LD5点亮;当数据为偶数时,LD5熄灭。文章目录基础实验13-USART串口接收实验实验代码实验代码int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration-----------

2021-02-15 23:32:22 471

原创 基础实验12-ADC转换实验

基础实验12-ADC转换实验实验目的:掌握ADC的使用方法。实验现象:在终端上安装模拟电压输出和指示灯模块,打开串口调试助手,并将通讯波特率配置为115200,调整RP2电位器,观察串口调试助手中的输出结果。文章目录基础实验12-ADC转换实验实验代码实验代码int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration------------------------------

2021-02-15 23:27:20 432

原创 基础实验11-定时器实验

基础实验11-定时器实验实验目的:掌握定时器LPTIM1工作的方法。实验现象:通过LPTIM产生400ms的计时中断,在中断服务程序中,切换指示灯LD5的状态。文章目录基础实验11-定时器实验一、实验代码二、HAL_LPTIM_AutoReloadMatchCallback函数一、实验代码int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration---------------

2021-02-15 23:18:22 576

原创 基础实验10- EXTI外部中断实验

基础实验10- EXTI外部中断实验实验目的:掌握EXTI的使用方法。实验现象:每按下一次USER按键,LD5灯显示反转一次。文章目录基础实验10- EXTI外部中断实验一、实验代码二、EXTI外部中断一、实验代码int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration-------------------------------------------------

2021-02-15 17:24:22 826 1

原创 基础实验9-DMA实验

基础实验9-DMA实验文章目录基础实验9-DMA实验实验代码实验代码int main(void){ /* USER CODE BEGIN 1 */ int8_t index = 0; /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Fl

2021-02-15 17:03:11 179

原创 基础实验8- CRC校验实验

基础实验8-CRC校验实验实验目的:掌握硬件CRC的使用方法。实验现象:下载程序,PC端打开串口助手,选择USB线的端口,波特率为115200,无校验,停止位为1位,HEX模式接收。串口助手接收到CRC文章目录基础实验8-CRC校验实验实验代码实验代码int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration-------------------------------------

2021-02-15 16:04:06 529

原创 基础实验7-E2PROM读写实验

基础实验7-E2PROM读写实验实验目的:掌握芯片内部E2PROM的使用方法。 (注意:因为是按照‘字’的方式写入的,所以写入的地址必须是‘4’的整数倍,否则会进入hard fault)实验现象:下载程序,PC端打开串口助手,选择USB线的端口,波特率为115200,无校验,停止位为1位,HEX模式接收。每次RESET按键后,串口助手会接收到设备复位次数。文章目录基础实验7-E2PROM读写实验一、实验代码二、EEPROM_Read函数三、HAL_FLASHEx_DATAEEPROM_Unlock

2021-02-15 15:28:42 1073

原创 基础实验6-软件复位实验

基础实验6-软件复位实验实验目的:掌握软件复位的方法。实验现象:LD5指示灯闪烁5次,3秒后,MCU执行复位操作。文章目录基础实验6-软件复位实验一、实验部分代码二、HAL_GPIO_TogglePin函数三、HAL_NVIC_SystemReset函数一、实验部分代码int main(void){ /* USER CODE BEGIN 1 */ uint8_t index = 10; /* USER CODE END 1 */ /* MCU Configuratio

2021-02-15 14:15:37 582

原创 基础实验5-USART串口发送实验

基础实验5-USART串口发送实验实验目的:掌握定时器USART发送字符串的方法。实验现象:下载程序,PC端打开串口助手,选择USB线的端口,波特率为115200,无校验,停止位为1位,文本模式接收,可以看到“ok”1秒接收1次。文章目录基础实验5-USART串口发送实验实验代码实验代码int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration------------------

2021-02-14 22:59:04 641

原创 基础实验4-Systick时钟计时实验

基础实验-Systick时钟计时实验实验目的:掌握systick时钟计时的方法。实验现象:LD5指示灯以1s时间间隔闪烁。文章目录基础实验-Systick时钟计时实验一、实验代码二、HAL_Delay函数三、HAL_GPIO_WritePin函数一、实验代码int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration---------------------------

2021-02-14 19:57:03 648

原创 基础实验3-RCC 时钟选择实验

基础实验-RCC 时钟选择实验文章目录基础实验-RCC 时钟选择实验一、代码部分二、HAL_GPIO_ReadPin函数一、代码部分int main(void){ /* USER CODE BEGIN 1 */ uint8_t Clock_Number = 0; uint8_t UserKey_Value = 0; /* USER CODE END 1 */ /* MCU Configuration-------------------------------

2021-02-14 12:55:08 272

原创 基础实验2-GPIO输入实验

基础实验-GPIO输入实验实验目的:掌握GPIO的输入功能。实验现象:按下USER按键,LD5点亮,松开后熄灭。文章目录基础实验-GPIO输入实验一、实验部分代码二、HAL_GPIO_ReadPin函数一、实验部分代码代码如下(示例):int main(void){ /* USER CODE BEGIN 1 */ uint8_t UserKey_Value = 0; /* USER CODE END 1 */ /* MCU Configuration----

2021-02-14 08:54:19 926

原创 基础实验1-GPIO输出实验

基础实验-GPIO输出实验实验目的:掌握GPIO的输出功能。实验现象:PC15输出低电平,点亮LD5指示灯。文章目录基础实验-GPIO输出实验一、实验部分代码二、HAL_Init()函数三、System Clock_Config()函数四、MX_GPIO_Init()函数五、HAL_GPIO_WritePin()函数一、实验部分代码代码如下:int main(void){ /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Co

2021-02-13 21:49:49 1976 1

空空如也

空空如也

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

TA关注的人

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