stm32
文章平均质量分 66
EC-电子工程师练级之路
电子电路充电笔记,与君共享
展开
-
STM32程序编译报错解决方案1——stm32f10x.h(478): error: #5: cannot open source input file “core_cm3.h“
安装一次CubeMx后,可编译的工程报错:因为缺失CMSIS完美解决:原创 2023-02-10 23:01:30 · 2755 阅读 · 0 评论 -
STM32实时时钟实验中,怎样在小于10的数字前加零
STM32 的实时时钟(Real-Time Clock,简称RTC)是一个独立的定时器。 STM32 的 RTC 模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。在RTC实验中,我们在正点原子的例程中使用到的显示数字的函数为 void LCD_ShowNum(u16 x,u16 y,u32 num,u8 len,u8 size)...原创 2018-03-23 20:13:42 · 1829 阅读 · 0 评论 -
STM32学习之搭建光敏二极管电路并采集判断光强
硬件部分:先来看硬件连接图,此次实验选择ADC3的通道7,硬件原理图如图1所示,光敏电阻的原理在图1中已经说明,这里就不再多说。图2是stm32的部分引脚图。图1图 3软件部分:软件部分主要是三个方面,一是使用ADC时对ADC的初始化,初始化之后获取某个ADC某个通道的值,这里就是ADC3的通道7,而是哪一个通道使通过函数u16 Get_Adc3(u8 ch) 中的ch传入的。主要代码如下://...原创 2018-03-24 21:30:13 · 19014 阅读 · 7 评论 -
STM32学习之PWM DAC实验中的滤波电路部分元件参数的由来问题
在正点原子STM32利用PWM输出+RC滤波来实现一个DAC功能的实验中,有几个参数自己不是很理解,通过翻阅资料,百度等渐渐理解,现总结如下:(以下全是个人理解,如有不缜密的地方,还请阅读者见谅并指出)首先,我们得先明白为什么通过PWM输出+RC滤波能实现DAC的功能,DAC的功能不用多说,看其名字就知道是数模转换器,也就是将一串数字信号,转换为对应的模拟信号。比如我们在利用stm32做DAC实验...原创 2018-03-26 22:33:46 · 9630 阅读 · 0 评论 -
STM32学习中的DMA实验中串口打印字符串数目怎样确定的?
在原子哥的DMA实验中,我们将代码烧进stm32中,按下K0会在串口打印很多行字符串,那么这些字符串的数目是怎确定的呢?一共有多少行?弄懂之后,我决定还是分享一下:先看这一段代码,通过代码const u8 TEXT_TO_SEND[]={"ALIENTEK WarShip STM32F1 DMA 串口实验"};我们怎么来算j=sizeof(TEXT_TO_SEND);中j的值呢,在这里,先看con...原创 2018-04-21 11:14:26 · 1345 阅读 · 2 评论