dac1220输出电压c语言程序,STM32的DAC输出电压步骤与程序

本文详细介绍了如何使用STM32通过C语言编程实现DAC1220输出电压的步骤,包括使能GPIO和DAC时钟、配置GPIO为模拟输出、初始化DAC、设置电压值及封装电压设置函数。通过这些步骤,可以精确控制DAC输出0到3.3V之间的电压。
摘要由CSDN通过智能技术生成

DAC和ADC两者之间好像DAC要简单许多

可以简单分为几个步骤:

1、使能GPIO和DAC时钟;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE );      //使能PORTA通道时钟

RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE );      //使能DAC通道时钟

2、初始化DAC相应的GPIO,并将其模式设置为模拟输出(这也是最重要的);

GPIO_InitTypeDef GPIO_InitStructure;

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;                 // 端口配置

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;          //模拟输入

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_SetBits(GPIOA,GPIO_Pin_4)    ;//PA.4 输出高

3、初始化DAC工作模式

DAC_InitType.DAC_Trigger=DAC_Trigger_None;    //不使用触发功能 TEN1=0

DAC_InitType.DAC_WaveGeneration=DAC_WaveGeneration_None;//不使用波形发生

DAC_InitType.DAC_LFSRUnmask_TriangleAmplitude=DAC_LFSRUnmask_Bit0;//屏蔽、幅值设置

DAC_InitTy

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值