STM32-CUBE-ADC-DMA-STM32F13RCT6- PC1管脚

若如初见. 提交于 2020-01-28 12:01:58

1、配置cube RCC SYS
2、管脚定义
在这里插入图片描述
3、配置在这里插入图片描述
4、DMA配置
在这里插入图片描述
5、NIVC配置
在这里插入图片描述
6、配置时钟,生成工程
7、 开始 :HAL_ADC_Start(&hadc1);
8、读取20次的值放入数值
HAL_ADC_Start_DMA(&hadc1, (uint32_t*)&ADC_ConvertedValue[0], 20);
9、 求电压值
HAL_ADC_Start_DMA(&hadc1, (uint32_t*)&ADC_ConvertedValue[0], 20);

		for(i = 0; i < 20; ++i)
		{
			ADC_Value += ADC_ConvertedValue[i];
		}
		ADC_Value = ADC_Value / 20;		
		ADC_Volt= ((float)ADC_Value/4096)*3.3;
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!