编写读取数据的测试代码
修改main函数如下:
- int main(void)
- {
- uint16_t smoke_value = 0;
- HAL_Init();
- SystemClock_Config();
- MX_GPIO_Init();
- MX_ADC1_Init();
- MX_USART1_UART_Init();
- while (1)
- {
- HAL_ADC_Start(&hadc1); //启动ADC单次转换
- HAL_ADC_PollForConversion(&hadc1, 50); //等待ADC转换完成
- smoke_value = HAL_ADC_GetValue(&hadc1); //读取ADC转换数据
- printf("smoke_value = %d\n", smoke_value);
- HAL_Delay(500);
- }
- }
|