![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32系列-HAL库
文章平均质量分 66
gavin's home
这个作者很懒,什么都没留下…
展开
-
3.HAL库-STM32的OLED开发基础
关于OLED的概述OLED:Organic Light-Emitting Display,有机发光显示。OLED具备自发光、厚度薄、视角广、功耗低、对比度高、响应速度快、可用于挠曲性面板、使用温度范围广、构造及其制作过程较简单等优异特性,并认为是一种比液晶显示更为先进的新一代平板显示技术。以目前的技术,OLED的尺寸还难以大型化,但是分辨率却可以做得很高。基于STM32的OLED应用,要做那些事情:【1】移植OLED的底层驱动函数库。【2】准备需要的中文字符和图片等数据。【3】调用OLED驱动库原创 2021-06-08 20:27:42 · 4177 阅读 · 3 评论 -
2.HAL库-ADC模数转换器的基本工作原理和开发
模数转换器(ADC)概述ADC:Analog-to-Digital Converter将时间和幅值连续的模拟量转化为时间和幅值离散的数字量,A/D转换一般要经过采样、保持、量化和编码4个过程。常用ADC:逐次逼近型、双积分型(快速)、∑-Δ型(高精度)。ADC的几个技术指标:【1】量程:指ADC所能输入模拟信号的类型和电压范围,即参考电压。信号类型包括单极性和双极性。【2】转换位数:量化过程中的量化位数n。 A/D转换后的输出结果用n位二进制数来表示。【例】:10位ADC的输出值就是0~102原创 2021-06-08 20:29:15 · 1671 阅读 · 3 评论 -
HAL库-使用mxcube创建工程-以LED灯闪烁为例
新建工程选择CPU型号这个根据你开发板使用的CPU 具体的型号来选择,M3 指南者选STM32F103VET 型号。我们直接在搜索框输入型号STM32F103VE 最终确认STM32F103VETx 为我们实际使用型号。确认时钟源进入工程后打开RCC 选项,选择Crystal/Ceramic Resonator,即使用外部晶振作为HSE 的时钟源。配置IO 口这个工程简单控制一个LED 周期闪烁,我们只需要配置一个IO 即可,这里选定控制红色LED的引脚PB5,通过搜索框搜索可以定位IO 口的原创 2021-06-08 20:30:31 · 278 阅读 · 0 评论 -
2.HAL库-STM32的按键开发基础
按键扫描的基本原理按键信号是如何识别的?一般来说,按键的两个引脚的一端通过电阻上拉到高电平,另一端则接地。在没有按键按下的时候,输入引脚为高电平,当有按键按下,输入引脚则为低电平。通过反复读取按键输入引脚的信号,然后识别高低电平来判断是否有按键触发。为什么去抖动?按键的输入引脚有低电平产生不代表一定是有按键按下,也许是干扰信号 , 因此,需要通过去抖动处理,将这些干扰信号过滤,从而获得真实的按键触发信号。如何去抖动?首次检测到按键输入引脚有低电平后,稍作延时,再次读取该引脚,如还是低电平,则确原创 2021-06-08 20:29:47 · 1074 阅读 · 0 评论 -
2.HAL库-STM32的串口数据开发基础
串行接口相关知识点并行通信、串行通信的概念。单工、半双工、全双工的概念。异步串行通信:通信双方在没有同步时钟的前提下,将一个字符(包括特定的附加位)按位进行传输的通信方式。波特率:每秒钟传输的二进制位数,如9600bps。TTL电平<—->RS232:MAX3232 SP3232串口<———>USB接口:CH340 CP2012STM32芯片的串口UASRT功能十分强大,但对于日常编程而言,使用最多的还是异步串行通信。串口1:USART1_TX与PA9复用,USART原创 2021-06-10 20:05:41 · 633 阅读 · 0 评论 -
3.HAL库-STM32的中断系统与外部中断基础
STM32的中断系统理解中断、中断源、中断向量、中断优先级、中断服务函数…等基础概念。ARM Cortex M3内核支持256个中断,包括16个内核中断和240个外设中断,拥有256个中断优先级别。STM32的中断通道可能会由多个中断源共用。这就意味着,某一个中断服务函数也可能被多个中断源所共用。所以,在中断服务函数的入口处,需要有一个判断机制,用以辨别是那个中断触发了中断。STM32微处理器的内核中有一个NVIC(嵌套向量中断控制器)的设备,它对中断进行统一的协调和控制,其中最主要的工作就是控制中原创 2021-06-08 20:30:09 · 638 阅读 · 0 评论 -
2.HAL库-STM32的ADC开发基础
STM32的ADC资源概述STM32F103ZE芯片(144脚)中有ADC1、ADC2、ADC3共3个12位逐次逼近型模数转换器,具有18个测量通道,可测量16个外部和2个内部信号源(内部温度和内部参考电压)。这2个内部信号源只能连接到ADC1。ADC的各个通道的A/D转换可以单次、连续、扫描或间断模式执行。A/D转换结果以左对齐或右对齐的方式,存储在16位规则组或者注入组数据寄存器中。按照A/D转换的组织形式来划分,ADC的模拟输入通道分为规则组和注入组两种。ADC可以对一组最多16个通道按照指翻译 2021-06-08 20:31:16 · 658 阅读 · 0 评论