
STM32
文章平均质量分 89
lazyduck
一个不安分的单片机爱好者!《51单片机逆向学习实战教程》一书作者!
展开
-
HAL库STM32G0单通道ADC采样DMA传输定时器TIMER触发
这是一个能让你解放双手的ADC采样配置。因为你只需要在程序开始的时候配置好定时器、DMA、ADC,剩下的,就等着采集完成后在中断中处理AD相关数据就行了。 前面也写过STM32的基于DMA的AD转换功能,但不够完善。STM32的ADC采样功能一直很强大,它又引入了DMA,同时定时器还能做为ADC开始转换的触发源,不得不说,真的好使!当然了,其它家的cotex-m核的MCU也有类似功能,这里只是以ST的芯片为例,做为演示。本文实现的AD功能为:通过定时器每隔一段时间,自动触发ADC转换,并通过DMA自动把转换原创 2024-12-16 22:28:19 · 1459 阅读 · 0 评论 -
基于STM32CUBE的UART串口驱动TM1652程序
简单来说,STM32的串口配置时,波特率19200,数据长度9bits(其中包含校验位),校验位需要偶校验,以及一个停止位。可以知道,0x1c的功能是:设置占空比为8/16,设置段驱动电流为4/8,设置8段5位输出。这里我使用了地址自动加1的模式,即写入一个地址(要显示的那一位)后,连续写入三个数据。这是一帧完整的数据操作,首先定义了一个数组,然后把第一个数据地址写入,然后依次写入三个数据。而这次的TM1652因为功能相对少一些(只能驱动LED,不能检测按键),所以用到的IO也少了,只需要一个IO。原创 2024-12-13 08:37:20 · 1142 阅读 · 0 评论