目前这段程序无法输出显示采样的电压值,怎么修改
时间: 2024-03-23 17:43:30 浏览: 15
根据您的描述,可能是因为程序中没有正确读取ADC采集的电压值导致无法输出。您可以尝试在程序中添加以下代码段来读取ADC采集的电压值:
```
ADC_RegularChannelConfig(ADC1, ADC_Channel_16, 1, ADC_SampleTime_3Cycles);
ADC_SoftwareStartConv(ADC1);
while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) == RESET);
ADC_ConvertedValue = ADC_GetConversionValue(ADC1);
```
这段代码中,首先配置了ADC通道,然后启动了一次ADC转换,并使用while循环等待转换完成。最后通过ADC_GetConversionValue()函数读取转换结果,将其保存在ADC_ConvertedValue变量中。
修改后的程序如下:
```
int main(void) {
LED_Init();
ADC1_Init();
printf("\n\r ADC 测试实验 \r");
while (1) {
ADC_RegularChannelConfig(ADC1, ADC_Channel_16, 1, ADC_SampleTime_3Cycles);
ADC_SoftwareStartConv(ADC1);
while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) == RESET);
ADC_ConvertedValue = ADC_GetConversionValue(ADC1);
ADC_ConvertedValueLocal =(float) ADC_ConvertedValue/4096*3.3;
printf("\r\n 当前电压采集值16进制表示 = 0x%04X \r\n", ADC_ConvertedValue);
printf("\r\n 当前电压的模拟值= %f V \r\n",ADC_ConvertedValueLocal);
GPIO_ResetBits(GPIOB,GPIO_Pin_5);
Delay_ms(500);
}
}
```
您可以尝试使用这个修改后的程序,看看是否能够正常输出ADC采集的电压值。如果还有问题,请具体描述您的问题。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)