
STM32
文章平均质量分 73
STM32的有关知识点!
my hope !
这个作者很懒,什么都没留下…
展开
-
STM32——智能小车
B-1A – PB0B-1B – PB1A-1A – PB2其余接线参考51单片机小车项目。原创 2024-01-31 17:27:43 · 5366 阅读 · 1 评论 -
STM32——温湿度LCD显示并上传手机
RS – B1RW – B2EN – B10V0 – GND(正视看不到显示结果,需要侧着看。否则需要接可调电阻)RS、RW、EN三根信号线经常需要进行拉高/拉低操作,可以进行封装如何将一个字节的数据按位一次性发送到GPIOA的8个管脚?原创 2024-01-31 17:01:27 · 1292 阅读 · 0 评论 -
STM32——SPI
SPI是什么?SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议,比如 AT91RM9200 。SPI 物理架构SPI 包含 4 条总线,SPI 总线包含 4 条总线,分别为SS、SCK、MOSI、MISO。它们的作用介绍如下 :(1) MISO – Master Input Slav原创 2024-01-31 16:48:36 · 1100 阅读 · 0 评论 -
STM32——IIC
参数一:I2C_HandleTypeDef *hi2c,I2C设备句柄参数二:uint16_t DevAddress,目标器件的地址,七位地址必须左对齐参数三:uint16_t MemAddress,目标器件的目标寄存器地址参数四:uint16_t MemAddSize,目标器件内部寄存器地址数据长度参数五:uint8_t *pData,待写的数据首地址参数六:uint16_t Size,待写的数据长度参数七:uint32_t Timeout,超时时间。原创 2024-01-31 16:25:28 · 488 阅读 · 0 评论 -
STM32——ADC
12.5个周期是固定的,一般我们设置 PCLK2=72M,经过 ADC 预分频器能分频到最大的时钟只能是 12M,采样周期设置为 1.5 个周期,算出最短的转换时间为 1.17us。总共2个ADC(ADC1,ADC2),每个ADC有18个转换通道: 16个外部通道、 2个内部通道(温度传感器、内部参考电压)。外部的16个通道在转换时又分为规则通道和注入通道,其中规则通道最多有16路,注入通道最多有4路。着转换通道的数目和转换顺序,只要在对应的寄存器位SQx中写入相应的通道,这个通道就是第x个转换。原创 2024-01-30 23:27:15 · 585 阅读 · 0 评论 -
STM32——DMA
代替 CPU 搬运数据,为 CPU 减负。数据搬运的工作比较耗时间;数据搬运工作时效要求高(有数据来就要搬走);没啥技术含量(CPU 节约出来的时间可以处理更重要的事)。原创 2024-01-30 22:48:09 · 1269 阅读 · 0 评论 -
STM32——看门狗
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称“看门狗”(watchdog)。独立看门狗工作在主程序之外,能够完全独立工作,它的时钟是专用的低速时钟(LSI),由 VDD 电压供电, 在停止模式和待机模式下仍能工作。原创 2024-01-30 22:17:38 · 670 阅读 · 0 评论 -
STM32——串口实践
通过蓝牙模块,实现手机控制蓝牙插座/风扇/灯。本质:采用蓝牙的透传功能;控制 IO 口的输出。HC01蓝牙模块CH340杜邦线串口非中断法串口中断法。原创 2024-01-30 22:04:21 · 338 阅读 · 0 评论 -
STM32——串口
串口发送数据,使用超时管理机制串口接收数据,使用超时管理机制串口中断模式发送串口中断模式接收作用:以阻塞的方式发送指定字节的数据作用:以中断的方式接收指定字节的数据此函数执行完后将清除中断,需要再次调用以重新开启中断。//串口中断处理函数//发送中断回调函数//接收中断回调函数从0开始,串口中断接收到一个数据(一个字节)就自增1。当数据读取全部OK时候(回车和换行符号来的时候),那么 USART_RX_STA的最高位置1,表示串口数据接收全部完毕了,然后main函数里面可以处理数据了。原创 2024-01-30 21:48:33 · 1034 阅读 · 0 评论 -
STM32——感应开关盖垃圾桶
高级定时器(TIM1):7路通用定时器(TIM2~TIM4):各4路PWM输出模式:PWM模式1:在向上计数时,一旦CNT < CCRx时输出为有效电平,否则为无效电平;在向下计数时,一旦 CNT > CCRx 时输出为无效电平,否则为有效电平。PWM模式2:在向上计数时,一旦CNT < CCRx时输出为无效电平,否则为有效电平;在向下计数时,一旦 CNT > CCRx 时输出为有效电平,否则为无效电平。原创 2024-01-30 21:26:59 · 1104 阅读 · 0 评论 -
STM32-电动车报警器
如果直接在中断服务函数里调用 HAL_Delay 函数,则会造成系统卡死。原因:程序初始化时,其它中断源很容易打断它导致卡死。原创 2024-01-29 22:25:30 · 762 阅读 · 0 评论 -
STM32——点灯
【代码】STM32——点灯。原创 2024-01-29 22:21:51 · 643 阅读 · 0 评论