自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 STM32的ADC单通道多通道,以及DMA转运

•ADC)模拟数字转换器•ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁•12位逐次逼近型ADC1us转换时间•输入电压范围:0~3.3V,转换结果范围:0~4095•18个输入通道,可测量16个外部和2个内部信号源•规则组和注入组两个转换单元•模拟看门狗自动监测输入电压范围••ADC资源:ADC1ADC2,每个ADC有10个外部输入通道。

2024-03-02 15:36:17 938

原创 stm32超声波

利用定时器TIM3,10us定时中断一次计数值加一,当Echo脚低电平清除计数值,等待高电平结束赋值到变量,那就是时间值,根据V=S/T算出距离,大于38ms则错误返回0。编程逻辑:超声波时序向Trig引脚一个大于10us高电平,接着Echo会接收一个距离等比高电平。本文基于GPIO来编程。

2024-03-02 10:03:52 192

原创 stm32之点阵模式

对 MAX7219 来说,串行数据在DIN输入16位数据包,无论LOAD端处于何种状 态,在时钟的上升沿数据均移入到内部16位移位寄存器。LOAD/cs端在第 16 个时钟的上升沿同时或之后,下个时钟上升沿之前 变为高电平,否则数据将会丢失。D8-D11为寄存器地址位。串行数据总共16位 ,数据位标记为D0-D7,D8-D11为寄存器地址位。则需要0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C的数据位。Digit0-7就是控制LED灯珠的寄存器,分别0x0---0x08。

2024-02-19 17:10:29 710 1

原创 STM32之ADC

【代码】STM32之ADC。

2024-01-27 16:49:23 128 1

原创 STM32定时中断(TIM定时器)

系统选择预装载自动重装载值,单片机可以更快读取影子寄存器里的值完成更新。可以选择一个通道触发两个CCR同时记录值,做到测量频率和高电平时间。本文采用CH1测量频率,CH2测量高电平时间,采用直接型就行。产生计数器中断溢出的值=计数频率/自动重装载值。CH1和CH2为一组,CH3和CH4为一组。同一个通道(CH)只能捕获或者输出比较。+ 1)=系统时钟频率/预分频器+1。看清楚外设在哪个系统时钟上。

2024-01-27 15:52:17 353 1

原创 stm32系列之EXTI外部中断

所有GPIO都能中断, 相同pin不触发 eg PA0 PB0 ....不触发,只有一个pin可以进入AFIO。根据标志位确认哪个中断触发的。分为 中断响应 和事件响应。

2024-01-23 16:23:55 358

原创 STM32入门教程

程序模板建立

2024-01-20 18:20:02 340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除