![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32学习
文章平均质量分 84
资深流水灯工程师
这个作者很懒,什么都没留下…
展开
-
STM32学习----通用定时器的应用(输入捕获,测量周期和占空比)
输入捕获一般是用来测量输入信号的频率,占空比这些信息。原创 2023-04-24 13:57:41 · 1469 阅读 · 3 评论 -
STM32CubeMX----基本定时器(TIM6、TIM7)
激活TIM6,把前面的方框选中局表示激活了TIM6STM32F103定时器的One Pulse Mode是一种特殊的计数模式,它只产生一个脉冲输出信号,而不是周期性的信号输出。在这种模式下,计数器只进行一次计数,当计数器计数到预设的值时,就会产生一个脉冲信号,然后计数器会停止计数。这种模式通常用于需要生成单个脉冲信号的应用场景,例如PWM控制、测量脉冲宽度等。在STM32F103系列中,定时器的One Pulse Mode可以通过设置TIM_CR1寄存器中的OPM位来实现。计数设置。原创 2023-06-13 13:16:41 · 5523 阅读 · 0 评论 -
STM32学习----ADC模数转换(轮询、中断、定时器、DMA)
数字数据是指在一定时间范围内以离散形式表示的信号,该信号的取值只能是一组预定义的数字。例如,计算机中的数据、音频、视频等信号都是以数字形式表示的。在数字化处理中,模拟数据需要通过模数转换器(ADC)转换为数字数据。模数转换是将模拟信号转换成数字信号的过程。它的基本原理是利用采样定理,将连续时间的模拟信号离散化,转换成一系列离散时间的采样数据。这个过程包括两个步骤:采样和量化。采样是指在一定时间间隔内对模拟信号进行采样,将其转换为一系列数字信号。原创 2023-06-09 17:34:54 · 5827 阅读 · 5 评论 -
STM32_OLED应用
OLED == Organic Light Emitting Diode == 有机发光二极管;首先它是LED,跟常见的发光二极管一样,都是通电流就发光;这个“有机”指的是有机涂层,这个图层可以很薄,通电就发光;早在20世纪50年代,法国科学家安德烈・贝纳诺斯就开始研究OLED技术,所以称他为“OLED之父”;最早实用性OLED是在1987年,美籍华人邓青云和另一个美国人一起发现的;“有机发光二极管”这个中文名字也是邓青云起的。原创 2023-05-03 21:11:17 · 428 阅读 · 0 评论 -
STM32学习----基本定时器应用
就是除了定时功能,没有其他什么功能。原创 2023-03-01 10:00:27 · 3642 阅读 · 0 评论 -
STM32学习----通用定时器的应用(PWM)
TI1FP1和TI1FP2这两个信号的特性是一模一样的,都是通道1的信号经过滤波和边沿检测之后产生的信号,只是TI1FP1是送给捕获比较通道IC1,TI1FP2是送给捕获比较通道IC2。TI2FP1和TI2FP2这两个信号的特性是一模一样的,都是通道2的信号经过滤波和边沿检测之后产生的信号,只是TI2FP1是送给捕获比较通道IC1,TI2FP2是送给捕获比较通道IC2。如果要输出一个占空比可调的PWM信号,其实也很简单,就是改变对应通道的比较捕获寄存器的值就可以了,其他的跟固定占空比信号的设置一样就行。原创 2023-04-14 15:14:38 · 3044 阅读 · 1 评论 -
STM32学习--IIC通讯
页写模式:就是一次写一页的数据,就是8个字节的数据。单不能跨页写数据,比如你一下子写9个字节的数据,那先在一页里面写8个数据,第9个数据就把第一个数据覆盖了,他不会自动跳到下一页去写。8bit就是上图的1行,2k就表示有256行,一行就是一个数据地址,所以24C02的数据地址分布是0x00 -- 0XFF。24C02也支持整页写,就像你买房子,买一整幢也是可以的,但是不支持跨页写,如果涉及跨页,你可以一个字节一个字节的写。字节写模式:就是一次写一个字节的数据,也就是8个bit的数据,也就是上图的一行。原创 2023-04-02 13:24:13 · 1195 阅读 · 0 评论 -
STM32学习----RS232串口通讯
针对接收中断函数,也是接收到Size个数据之后才产生中断,,然后执行回调函数,可以在回调函数中做一些操作,比如判断数据的对错,以及收到数据要做的事情,一般是比较简短的事情,太复杂的事情就不要再回调函数里面做了,可以在回调函数中做个标记,然后再大循环中处理。你设置好陷阱,等待猎物的到来,没有猎物的时候,陷阱是不会被触发的;数据有没有传错:那就把收到的数据大家数一数,算一算,我给你发100块钱,我还告诉你是100张一块的,那你收到之后,要数一数,是不是100张,是不是100块,都对了,那就表示是我给你的。原创 2023-03-30 17:33:41 · 4675 阅读 · 2 评论 -
STM32 基于keil5的printf打印设置
1、因为使用串口来打印,所以将fputc函数和fgetc函数放在usart.c源文件中;2、在usart.c源文件中添加stdio.h头文件;3、打印信息常用于调试,不建议使用中断;4、在usart.c源文件中添加如下代码。原创 2023-01-30 15:58:41 · 2208 阅读 · 0 评论