![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32单片机
文章平均质量分 58
stm32学习 调试记录
KevinGuo457
优秀?做一个乐观快乐的人,日子幸福一些就好
展开
-
【LVGL】STM32F429IGT6(在野火官网的LCD例程上)移植LVGL官方的例程(还没写完,有问题 排查中)
记录一下我的移植过程,方便以后回头翻看。原创 2023-12-11 22:40:08 · 928 阅读 · 3 评论 -
【LVGL】学习网站,入门资料
LVGL入门资料转载 2023-12-04 22:28:51 · 55 阅读 · 0 评论 -
【Stm32】【Lin通信协议】Lin通信点亮灯实验
通过STM32的串口发送数据,然后通过串口转换模块将数据转换成LIN(Local Interconnect Network)协议,最终控制点亮灯。 利用逻辑分析仪测波特率的方法原创 2023-09-19 14:32:54 · 2404 阅读 · 12 评论 -
【SPI读取外部Flash】使用逻辑分析仪来读取FLASH Device ID
【代码】【SPI读取外部Flash】使用逻辑分析仪来读取FLASH Device ID。原创 2023-09-15 15:53:50 · 421 阅读 · 2 评论 -
【概念理解】STM32中的sprintf()函数
sprintf()函数str:指向字符数组的指针,即用于存储格式化后字符串的缓冲区。format:格式化字符串,其中可以包含转换说明符(如%d、%f、%s等)以及其他文本。…:可变参数,根据格式化字符串中的转换说明符提供对应类型的参数值。sprintf()函数的返回值是格式化后的字符串长度,不包括最后的空字符。以下是一个简单的例子,演示了如何使用sprintf()函数将整型数据和浮点型数据格式化为字符串:在上面的例子中,sprintf()函数将整数num和浮点数fnum格式化为字符串,并将结果原创 2023-08-16 21:32:51 · 2415 阅读 · 0 评论 -
【概念&理解】HAL库的滴答定时器HAL_Delay()函数的实现原理
每过1个周期,当前值就会往下减1,减到0时,会触发中断,会到加载值寄存器,把数值读入,从头开始计数。原创 2023-08-01 09:52:12 · 1541 阅读 · 0 评论 -
【K210模块】使用UART模块发送和接收数据
这里发现一个问题,如果32一直通过串口发消息,然后此时串口是与k210相连的,就是说线里有数据一直在发。在接收端,如果你调用了 data.decode(),则可以将接收到的字节数据解码为字符串。的方式,其中每个字节由一定数量的位组成。一个字节一个字节的发。常见的串口数据传输格式有 8 位数据位(8-bit data),其中包含了一个字节的数据。当添加了 data.decode() 这一语句时,接收到的数据是字符串 ‘123’。而在未添加这一语句时,接收到的数据是字节数据 b’123\r\n’。原创 2023-07-16 18:15:02 · 3042 阅读 · 4 评论 -
【问题解决记录】 PWM 控制舵机 不动问题 电压不够
F103C8T6原创 2022-07-08 01:02:34 · 3917 阅读 · 2 评论 -
【跟着江科大学Stm32】GPIO_LED_流水灯_蜂鸣器
只要坚持下来了,一定会有收获!一、LED闪烁#include "stm32f10x.h" // Device header#include "Delay.h"int main(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitStructure.GPIO_Mode = GPIO_Mode_O原创 2022-04-16 00:17:20 · 3535 阅读 · 0 评论 -
【跟着江科大学Stm32】GPIO_按键控制LED_光敏传感器控制蜂鸣器
不要管别人怎么说,一定要坚持,坚持一定会有收获!一、按键控制LED用两个按键来分别控制两个LED的状态,初始状态两灯均熄灭,按下1次点亮,再按下熄灭因为江科大的套餐抢不到 我就自己看着图和利用现有的东西配了一套,结果是一样的,会比较乱LED.H#ifndef __LED_H#define __LED_Hvoid LED_Init(void);void LED1_ON(void);void LED1_OFF(void);void LED2_ON(void);void LED原创 2022-04-21 21:35:49 · 2091 阅读 · 1 评论 -
【概念&计算理解】STM32 PWM周期与频率的计算
频率的计算首先,要明确两点:1、 是计数值;2、 是预分频值。计算公式:计算公式:原创 2022-07-10 00:59:30 · 12621 阅读 · 3 评论 -
STM32F103C8T6【学习记录_问题记录解决】——我用错了转换器,导致 串口的收到的都是乱码
【问题记录解决】我用错了转换器,导致 串口的收到的都是乱码原因:我没有注意到STM32F103C8T6板子上没有【232转换芯片】,不能用【232/485转换器】正确的方法是 把【232/485转换器】换成【USB转TTL】就可以了......原创 2022-03-29 09:22:20 · 682 阅读 · 0 评论 -
【跟着江科大学Stm32】STM32F103C6T6_实现呼吸灯_代码
STM32F103 呼吸灯原创 2022-06-21 23:07:06 · 1878 阅读 · 2 评论 -
STM32F103C8T6 PWM驱动舵机(SG90)
对于同一个定时器的不同通道输出PWM,因为它们是共用一个计数器的,所以必须一样,而由各自的决定,可以各自设定。还有,由于计数器更新,所有PWM会同时跳变,所以相位是同步的。原创 2022-07-06 13:42:00 · 7038 阅读 · 11 评论 -
【跟着江科大学Stm32】STM32F103C6T6_PWM控制直流电机_代码
STM32F103C8T6_PWM控制直流电机原创 2022-07-06 14:11:01 · 1788 阅读 · 1 评论 -
STM32F103C8T6 实现舵机与电机的控制 2个定时器输出不同频率的PWM
背景:`我觉得我看了那么多教程了,然而只会玩单个东西,串起来就不太懂。 本项目的代码部分实现用到了`2个时钟`,TIM2 和 TIM3。 `经历的问题:`原本我是想只用一个时钟,不同通道来实现PWM的输出,但是我发现 我如果把`TIM_TimeBaseInitStructure.TIM_Period = ARR ; ARR 自动重装器的值` ARR = 20000 -1 时,只能驱动舵机,不能驱动电机。ARR = 100 -1 时,只能驱动电机,不能驱动舵机。......原创 2022-07-10 22:33:54 · 3671 阅读 · 5 评论 -
【概念理解】单片机控制舵机之PWM波参数的设置
这样,计数器的值在1秒钟内只会从0增加到1,而不会溢出,可以实现更长的计数周期和较低的频率。然后我们要知道下面这张图,意思就是在这个20ms的一个周期内,如果高电平占20ms中的0.5ms(占空比嘛,高电平在一个周期内的占比),则可以让舵机转到0°,后面的以此例推。当配置的是pwm1模式,那这句话的意思都是,输出计500个数的时间的有效电平(高电平),500*1us=0.5ms,剩余的(20-0.5)ms则是低电平。,假设你们使用的时钟是系统时钟,频率为100次/秒,即每秒钟系统时钟发生100个时钟脉冲。原创 2023-07-08 18:42:33 · 3569 阅读 · 0 评论