系列文章目录
蓝桥杯嵌入式系列文章目录(更多此系列文章可见)
DAC数模转换器
- 系列文章目录
- 一、STM32CUBEMX配置
- 二、项目代码
- 1.main.c --> DACProcess
- 总结
一、STM32CUBEMX配置
- STM32CUBEMX PA4 -> DAC1_OUT1 ; PA5 -> DAC1_OUT2
- DACProcess
二、项目代码
1.main.c --> DACProcess
//0-3.3v --> 0--4095
float dac_volt1 = 2.7;
float dac_volt2 = 1.0;
u16 dac_val1,dac_val2;
void DACProcess()
{
dac_val1 = (dac_volt1/3.3f*4095);
dac_val2 = (dac_volt2/3.3f*4095);
HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_1, DAC_ALIGN_12B_R, dac_val1);
HAL_DAC_Start(&hdac1, DAC_CHANNEL_1); //设完了值不要忘了Start
HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_2, DAC_ALIGN_12B_R, dac_val2);
HAL_DAC_Start(&hdac1, DAC_CHANNEL_2); //设完了值不要忘了Start
}
总结
至此,就是DAC相关的内容,唐怡佳继续加油!,如果有什么问题,大家也可以给我评论留言哦~同时希望大佬批评指正!