STMCU小助手
发布时间:2021-11-13 00:01
|
什么是ADC ADC,即Analog-to-Digital Converter,指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。可以将真实世界的模拟信号,例如温度、压力、声音或者图像等,转换成更容易储存、处理和发射的数字形式。 一.利用stm32cubeMX勾选ADC1的IN1 我这用的是stm32g070rb,只有ADC1。然后打开串口,通过串口来看采样数据。
二.编写相关代码 1.先写一个串口发送函数,将采样值通过串口发送出去。 这里并没有使用DMA模式,也没有添加串口重定向函数,直接使用sprintf()函数将采样值储存在uint8_t str_buff[64]中,然后用HAL_UART_Transmit()发送出去(HAL库自带的)。
2.再写上AD转换函数
3.在主函数中编写代码 只要在大循环中加入下列代码就好
每测量一次电压值,LED灯就闪烁一次,并且将测量值和转换后的电压值通过串口发送出去。在使用测水位的传感器,测锂电池的电压等场景中使用。 |
微信公众号
手机版