【STM32G4】备战蓝桥杯嵌入式---模块配置---DAC

文章目录

  • 前言
  • DAC
    • 1.Cubemx实现IO的配置
    • 2.生成工程
  • 总结


前言

前面我们配置了ADC模块,本节我们学习配置DAC模块。

DAC

1.Cubemx实现IO的配置

IO配置如下:
PA4为ADC_OUT模式(其他参数均可不做修改)
【STM32G4】备战蓝桥杯嵌入式---模块配置---DAC_第1张图片
【STM32G4】备战蓝桥杯嵌入式---模块配置---DAC_第2张图片

2.生成工程

工程生成方法上节以及说明了┗|`O′|┛ 嗷~~
本例程,我们仍将代码放在function文件中

我们先在function中写DAC的输出函数
【STM32G4】备战蓝桥杯嵌入式---模块配置---DAC_第3张图片

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的通道不一样
}

测试代码如下:

【STM32G4】备战蓝桥杯嵌入式---模块配置---DAC_第4张图片

代码如下:

	Set_DAC(2.5);

大家可以用万用表测一下PA4是不是2.5V哦


总结

以上就是DAC的配置以及测试代码。

骚年、点个赞再走吧!

在这里插入图片描述

你可能感兴趣的:(stm32,单片机,嵌入式)