自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HAL库——微秒延时

【代码】HAL库——微秒延时。

2023-04-22 19:43:38 376 1

转载 NVIC_USART_Printf_Scanf_Getchar_Usart1Printf

NVIC_USART_Printf_Scanf_Getchar_Usart1Printf

2023-02-28 22:48:16 155

原创 012.硬件SPI_OLED

OLED_D0_CLKOLED_D1_MOSIOLED_RETOLED_DC导入OLED.HOLED.COLEDFONT.HBMP.H待更新main.c/* USER CODE BEGIN Includes */#include "oled.h"#include "stdio.h" #include "string.h"#include "bmp.h"/* USER CODE END...

2022-04-27 23:27:31 278 1

原创 OLEDFONT.H

#ifndef __OLEDFONT_H#define __OLEDFONT_H //常用ASCII表//偏移量32//ASCII字符集//偏移量32//大小:12*6/************************************6*8的点阵************************************/const unsigned char F6x8[][6] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00,// sp0x.

2022-04-27 23:24:36 1419

原创 OLED.C

/****************************************************************************** OLED 1.3寸oled驱动程序 GND 电源地 VCC 接5V或3.3v电源 D0 接PD6(SCLK) D1 接PD7(SDIN) RES 接PD4 .

2022-04-27 23:23:07 691

原创 OLED.H

/****************************************************************************** OLED 1.3寸oled驱动程序 GND 电源地 VCC 接5V或3.3v电源 D0 接PD6(SCLK) D1 接PD7(SDIN) RES 接PD4 .

2022-04-27 23:21:43 575

原创 调用stdio.h实现sprintf串口发送的使用

#include "stdio.h" char printf_buffer[128];sprintf(printf_buffer,"%d\r\n",111);HAL_UART_Transmit(&huart1,(uint8_t *)printf_buffer,sizeof(printf_buffer),100);

2022-04-17 13:59:48 234

原创 KEIL5常见报错

1.Implicit declaration of function ‘XXXX’ is invalid in C99;有头文件没引用2.‘XXXX’ file not found;options for Target---> C/C++ ---> Include Paths---> .h文件目录3.Undefind symbol‘XXXX’HARDWARE或FWLIB 缺文件4.Last line of file ends without a...

2022-04-17 13:49:41 3743

原创 3号.PUBLISH(发布消息)

第1位固定报头30第2-5位 剩余字节长度 ??(剩余字节长度=可变报头+负载)最多4字节,每个字节最高位为标志位。例如:剩余字节长度为10001000/128=7余104;104的二进制为0110 1000第一位置1为1110 1000变为16进制为E8所以报文为E8 07例如:剩余字节长度为2000020000/128=156余32;32的二进制为0010...

2022-04-17 10:58:02 100

原创 15号.接收消息报文

以接收主题8266receive 内容8266为例第1位固定报头30第2位 剩余字节长度11第3-4位 主题名长度00 0B主题名38 32 36 36 72 65 63 65 69 76 65内容38 32 36 36

2022-04-17 10:57:23 65

原创 11号.UNSUBACK(取消订阅确认)

第1-2位固定报头B0 02第3-4位主题小名00 0AUNSUBACK报文B0 02 00 0A

2022-04-16 18:47:21 69

原创 10号.UNSUBSCRIBE(取消订阅)

以取消订阅主题:8266receive为例第1位固定报头A2第2-5位 剩余字节长度 ??(剩余字节长度=可变报头+负载)最多4字节,每个字节最高位为标志位。例如:剩余字节长度为10001000/128=7余104;104的二进制为0110 1000第一位置1为1110 1000变为16进制为E8所以报文为E8 07例如:剩余字节长度为2000020000/128=156余3...

2022-04-16 18:41:02 171

原创 9号.SUBACK(订阅确认)

第1位固定报头90第2位剩余字节03第3-4位订阅的主题号00 0A第5位订阅结果返回码01返回报文为:90 03 00 0A 01

2022-04-16 16:06:26 66

原创 8号.SUBSCRIBE(订阅请求报文)

以订阅主题:8266receive为例第1位固定报头82第2-5位 剩余字节长度 ??(剩余字节长度=可变报头+负载)最多4字节,每个字节最高位为标志位。例如:剩余字节长度为10001000/128=7余104;104的二进制为0110 1000第一位置1为1110 1000变为16进制为E8所以报文为E8 07例如:剩余字节长度为2000020000/128=156余...

2022-04-16 15:30:38 201

原创 13号.PINGRESP(心跳响应)

报文内容:D0 00

2022-04-16 14:29:25 157

原创 12号.PING(客户端发送连接保活命令)(心跳请求)

报文内容:C0 00

2022-04-16 14:26:50 150

原创 2号.CONNACT(connect报文发布后返回内容)

/*然也-GA6->Stm32:*/20 02 00 00最后一位是校验码

2022-04-16 14:13:34 133

原创 14号.DISCONNECT(主动和服务器断开报文)

E0 00

2022-04-16 14:09:54 152

原创 1号.CONNECT报文详情(报文内容都是HEX形式)

例程为匿名登录的报文,只向服务器发送客户端ID,不发送username和password第1位固定报头10第2-5位 剩余字节长度 ??(剩余字节长度=可变报头+负载)最多4字节,每个字节最高位为标志位。例如:剩余字节长度为10001000/128=7余104;104的二进制为0110 1000第一位置1为1110 1000变为16进制为E8所以报文为E8 07例如:剩余字节长度为2...

2022-04-16 13:42:53 308

原创 010.DAC

/* USER CODE BEGIN 2 */ HAL_DAC_SetValue(&hdac, DAC_CHANNEL_1, DAC_ALIGN_12B_R, 2000);//12位DAC最高4096,out_v=3.3*2000/4096 HAL_DAC_Start(&hdac,DAC_CHANNEL_1); /* USER CODE END 2 */HAL_DAC_SetValue(&hdac, DAC_CHANNEL_1, DAC...

2022-04-12 23:35:55 544

原创 009.ADC

选引脚通道引脚设置

2022-04-12 23:15:09 147

原创 008.HAL_PWM

while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ while (pwmVal< 500) { pwmVal++; __HAL_TIM_SetCompare(&htim14, TIM_CHANNEL_1, pwmVal); //修改比较值,修改占空比// TIM3->CCR1 = pwmVal; 与上方相同 HAL_Delay(1);...

2022-04-12 14:37:12 93

原创 HAL_TIMER

开局第一步时钟配置时钟4步走

2022-04-12 13:57:31 137

原创 007.HAL_NVIC_USART_Printf_Scanf_Getchar

串口常用函数串口发送数据:HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)举例: HAL_UART_Transmit(&huart1, (uint8_t *)ZZX, 3, 0xffff); //串口发送三个字节数据,最大传输时间0xffff中断接收数据:HAL_UART_Receive_IT(UART_H...

2022-04-12 12:08:18 135

原创 006.HAL_Commom_TIM_NVIC

/* USER CODE BEGIN Includes */uint16_t a=0;/* USER CODE END Includes */ /* USER CODE BEGIN 2 */ HAL_TIM_Base_Start_IT(&htim2);//使能 /* USER CODE END 2 *//* USER CODE BEGIN 4 *///中断回调函数void HAL_TIM_PeriodElapsedCallback(TIM_HandleT...

2022-04-11 20:42:06 64

原创 串口经ESP8266(MQTT协议)实现与然也物联服务器通信(太极创客源码改)

#include <ESP8266WiFi.h> //联网库#include <PubSubClient.h> //MQTT库#include <Ticker.h> //定时库 const char* ssid = "xxx"; .

2022-04-09 22:43:47 1404 1

原创 005.HAL_EXTI_NVIC

,main.c/* USER CODE BEGIN Includes */uint16_t a=0;/* USER CODE END Includes *//* USER CODE BEGIN 4 */void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin){ if(GPIO_Pin==KEY_UP_Pin)//同时多个外部中断时用于区分 { a=4; } if(GPIO_Pin==KEY_0_Pin)//同时多个外部...

2022-04-09 22:37:34 79

原创 003.HAL_USART

while(1) while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ HAL_UART_Transmit(&huart1,(uint8_t*)&"555\r\n",5,0xffff);//串口发送 }

2022-04-09 22:31:20 248

原创 004.HAI_NVIC_USART

main.c/* USER CODE BEGIN PV */uint8_t aTxBuffer[]="*********串口发送数据××××××××××××\r\n";uint8_t aRxBuffer1[1]; // 用来接收串口1发送的数据/* USER CODE END PV *//* USER CODE BEGIN WHILE */ HAL_UART_Receive_IT(&huart1,aRxBuffer1,1); // Enable the US...

2022-04-09 22:29:11 92

原创 000.HAL_移植_u8,u16,u32

/* USER CODE BEGIN Private defines */typedef int32_t s32;typedef int16_t s16;typedef int8_t s8;typedef const int32_t sc32;typedef const int16_t sc16;typedef const int8_t sc8;typedef __IO int32_t vs32;typedef __IO int16_t vs16;typedef __IO i.

2022-04-09 22:18:38 1689

原创 002.HAL_KEY

KEY.H#ifndef _KEY_H#define _KEY_H#include "main.h"#define KEY0 HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_4) //KEY0按键PE4#define KEY1 HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_3) //KEY1按键PE3#define KEY2 HAL_GPIO_ReadPin(GPIOE,GPIO_PIN_...

2022-04-09 22:16:44 268

原创 001.HAL_LED,BEEP

while(1)中可用函数//设置IO口状态 HAL_GPIO_WritePin(BEEP_GPIO_Port, BEEP_Pin, GPIO_PIN_RESET); HAL_GPIO_WritePin(GPIOF, RED_Pin|YELLOW_Pin, GPIO_PIN_SET);//GPIO状态转换HAL_GPIO_TogglePin(GPIOF, GPIO_PIN_9);//输出电平翻转函数...

2022-04-09 22:09:54 119

USC-0206-切比雪夫II-高通

0106基于MATLAB的_切比雪夫II型_高通滤波器的设计

2023-04-10

USC-0106-切比雪夫ⅰ型-iir高通

0106基于MATLAB的_切比雪夫Ⅰ型_IIR高通滤波器的设计

2023-04-10

USC-0106-切比雪夫Ⅰ型-IIR高通 (2)

0106基于MATLAB的_切比雪夫Ⅰ型_IIR高通滤波器的设计

2023-04-10

USC-0102-切比雪夫I型-IIR低通滤波器

0102基于MATLAB的_切比雪夫I型_IIR低通滤波器的设计

2023-04-10

0102-切比雪夫I型-IIR低通滤波器(2)

0102基于MATLAB的_切比雪夫I型_IIR低通滤波器的设计

2023-04-10

USC-滤波器设计要点

MATLAB各种滤波器的设计指南

2023-04-10

空空如也

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

TA关注的人

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