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


前言

前面我们配置了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的配置以及测试代码。

骚年、点个赞再走吧!

在这里插入图片描述

  • 15
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值