目录
一、项目功能概述
采集电压并通过串口打印出来
源码下载地址:基于STM32电压采集仿真
二、仿真
三、程序
main.c
int main(void)
{
char ch = 0;
SystemClock_Config();/* 配置系统时钟为72 MHz */
DEBUG_USART_Config(); /* 初始化USART1 配置模式为 115200 8-N-1 */
LED_GPIO_Config();
Key_GPIO_Config();
BASIC_TIMx_Init();
ADCx_Init();
HAL_ADCEx_Calibration_Start(&hadcx);
HAL_ADC_Start(&hadcx );
delay_ms(10);//等待AD采集
while (1)
{
value = HAL_ADC_GetValue(&hadcx);// 获取AD采样值
Current_Voltage = value * 3300 / 4095;//AD值转换成对应的电压值
printf("\r\n The IC current Vol = %4d mV\n",Current_Voltage); //串口显示电压值
delay_ms(10);//延时
}
}