自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (2)
  • 收藏
  • 关注

原创 C语言:链表

【代码】C语言:链表。

2024-03-06 14:13:21 391

原创 C语言:结构体与结构体指针

比如C语言的 数组 允许定义可存储相同类型数据项的变量,是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。结构体中的数据成员可以是基本数据类型(如 int、float、char 等),也可以是其他结构体类型、指针类型等。

2024-03-06 10:51:02 392

原创 八、Stm32学习-USART-中断与接收数据包

串口的同步模式一般用于兼容其他的协议,串口一般用异步。波特率是对时钟比如72MHZ进行分频,然后得到我们想要的波特率,就可以以这样的波特率进行收发数据了。硬件流控制要多一根线,有点像标志位,判断对面设备是否接收完成我们发送的数据,这根线置高或低电平等。

2024-01-05 15:41:06 1868 2

原创 七、Stm32学习-DMA-循环模式与非循环模式

DMA是可以直接访问stm32的所有存储器,例如Flash,SRAM等。所以你通过CPU配置了DMA,它就可以自动去各个外设搬运数据到指定的地方,CPU就不用来做这搬运数据的活了,只需要在指定的地方读取CPU所需要的数据即可。Flash一般是只读,如果要将程序写入Flash,还需要先擦除页,再写入,这是另外一部分内容。然后还要将Boot引脚置对应的高低电平。这些在手册中都能找到。

2024-01-03 16:03:55 2947

原创 六、Stm32学习-ADC-单通道与多通道-扫描模式与连续或单次转换

要注意,不同芯片的ADC是不同位数的,这款单片机 是12位的ADC,所以它的转换结果就是0~4095的范围。这个范围也就是熟知的AD值。

2023-12-29 17:57:58 5783

原创 五、Stm32学习-输入捕获_编码器模式

一般用于电机的测速,步进电机,霍尔编码器等。这是stm32单片机开发出的专有的硬件部分,提高了软件效率,不需要频繁进入中断。配置PA6与PA7作为输入引脚配置GPIO为上拉输入,可阅读手册,浮空也可以。

2023-12-28 16:59:50 755

原创 四、Stm32学习-输入捕获_PWMI模式

注意,当通道输入的引脚出现指定的电平跳变时候,当前CNT的计数值将被所存到CRR中。然后就可以通过一些函数把CCR的值读取出来。PWMI模式是一种交叉输入,捕获电平极性相反等,可以同时测量频率与占空比。主从触发模式可以去阅读“定时器同步”的部分。

2023-12-26 09:41:26 624

原创 三、Stm32学习-PWM输出_引脚重映射

实践是检验真理的唯一标准。输出比较常用来输出PWM波形,常用在电流控制,电机控制等。

2023-12-21 14:57:01 717

原创 二、Stm32学习-TIM中断

/使能TIM2,定时器开始运行。

2023-12-20 17:32:49 922

原创 一、Stm32学习-EXTI中断NVIC

重要的是思维与你的目的。学会一款单片机不算什么,如果换了一款呢?我觉得你需要以解决问题的思维去学习单片机。

2023-12-19 17:42:30 403

原创 开发国民技术N32G43X过程中遇到的坑

开发学习

2023-11-03 15:27:25 679

原创 C语言学习笔记【3】--键盘输入和屏幕输出

2022-10-20 12:17:32 439

原创 C语言学习笔记【2】--简单的算术运算和表达式

简单的算数运算和表达式

2022-10-17 10:53:02 1089

原创 C语言学习笔记【1】--数据类型

C语言学习笔记

2022-10-13 15:22:26 181

原创 Arduino-ESP32-CAM学习笔记4---简单的图像传输

1. 打开Arduino根据图示点开工程2.选择相应的摄像头,我使用的是THINKEER3.修改你要连接的wifi名称,还有填上wifi密码。注意PC端也要连接对应的wifi。否侧做不到图传。4.只需要修改上面提到的两部分,然后编译成功后就可以烧录了5.表示烧录成功,烧录的时候记住IO0和GND一定要连接,然后烧录完毕即可断开连接。6.打开串口监视器接收我们想要的数据7.按下复位键,程序运行。复制最后一段ip地址,粘贴到浏览器就可以使用...

2022-05-09 13:43:06 2708

原创 Arduino-ESP32-CAM学习笔记3---2102串口驱动安装

官网地址:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers打开上述链接,按照自己系统下载驱动,并解压和安装。

2022-05-09 13:10:01 1627

原创 Arduino-ESP32-CAM学习笔记2---host文件修改

1.

2022-05-09 12:59:55 509

原创 Arduino-ESP32-CAM学习笔记1---环境的配置

1.

2022-05-07 11:05:26 1460

原创 STM32学习笔记1--GPIO外部中断

设备信息:1.STM32F103C8T62.CubeMx一、CubeMx配置1.时钟源选择2.设置SYS3.设置时钟4.设置LED灯的GPIO参数5. 按键GPIO配置6.中断配置,记得勾选 EXTI line 1interrupt7.工程配置8.文件创建配置二、业务代码编写1.当按键改变时,运行这个函数,中断标志位被清除,然后进入中断回调函数!即HAL_GPIO_EXTI_Callback();...

2022-05-06 23:42:51 4735

原创 如何在已有stm32编译环境下添加C51编译环境

1.首先下在C51支持包去官网下载这是官网链接:Keil Product Downloads2.下载完成后,点击安装包,一步一步安装完成即可。注意:若有问到要覆盖文件,选择 skip 跳过3.打开Keil 选择芯片类型时,记得选择下面部分4.然后搜索89c52就可以啦...

2022-03-23 11:23:03 1067

原创 STM32 CubeMX 配置ADC时 “Scan Covnersion Mode” 打不开【已解决】

1.在使用STM32的CubeMX工具配置ADC扫描时,“Scan Covnersion Mode”却使能不了,原因是扫描模式需要通道数大于1

2022-03-22 13:09:03 1591

原创 C语言笔记——“++”的使用

上代码

2022-02-28 23:17:36 855

原创 宏定义STM32cubeMax

1.cubeMax配置2.MDK里面的宏定义3.LED闪烁实例

2022-02-28 21:23:43 619

原创 [GPIO]stm32f103c8t6 笔记 模拟按键控制LED灯

一、杜邦线模拟按键一端接GND,一端接A1(接在你要初始化的IO,我是初始化了A1)二、编程1.写 PC13 LED灯IO初始化程序 LED.c#include "stm32f10x_rcc.h"#include "stm32f10x_gpio.h"void LED_Init(void) //LED对应IO口的初始化{ GPIO_InitTypeDef GPIO_InitStruct; //结构体定义 RCC_APB2PeriphClockCmd(RCC_.

2021-10-27 16:25:38 2548 3

原创 [GPIO]stm32f103c8t6 笔记LED闪烁

1.写LED.c代码#include "led.h"//初始化PB5和PA1为输出口.并使能这两个口的时钟 //LED GPIO初始化void LED_Init(void){GPIO_InitTypeDef GPIO_InitStructure; //定义GPIO相关结构体 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB, ENABLE); //使能PB,PE端...

2021-10-27 15:39:48 683

原创 解决STM32下载程序后,程序不能自动运行,要复位才能运行

1.勾选 Reset and Run2.不勾选Enable3.点击确定,ok。重新下载程序即可。

2021-10-06 12:58:11 6578 8

空空如也

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

TA关注的人

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