前言
前面我们配置了ADC模块,本节我们学习配置DAC模块。
DAC
1.Cubemx实现IO的配置
IO配置如下:
PA4为ADC_OUT模式(其他参数均可不做修改)
2.生成工程
工程生成方法上节以及说明了┗|`O′|┛ 嗷~~
本例程,我们仍将代码放在function文件中
我们先在function中写DAC的输出函数
void Set_DAC(float Vol)
{
uint32_t temp;
temp = (Vol*4096/3.3f);
HAL_DAC_SetValue(&hdac1, DAC_CHANNEL_1, DAC_ALIGN_12B_R, temp);//参数应该都看得懂,注意不同io的通道不一样
}
在设置DAC之前要开启DAC
测试代码如下:
代码如下:
HAL_DAC_Start(&hdac1 , DAC_CHANNEL_1);
Set_DAC(2.5);
大家可以用万用表测一下PA4是不是2.5V哦
总结
以上就是DAC的配置以及测试代码。
骚年、点个赞再走吧!