• 大小: 3.98MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-16
  • 语言: 其他
  • 标签: STM32  DAC  

资源简介

该工程主要实现STM32控制器内部DAC(PA4引脚)输出工程演示,在开发板上已运行通过,

资源截图

代码片段和文件信息

/**
  ******************************************************************************
  * @file    Project/STM32F10x_StdPeriph_Template/main.c 
  * @author  MCD Application Team
  * @version V3.5.0
  * @date    08-April-2011
  * @brief   Main program body
  ******************************************************************************
  * @attention
  *
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  *
  * 

© COPYRIGHT 2011 STMicroelectronics


  ******************************************************************************
  */  

/* Includes ------------------------------------------------------------------*/

#include “stm32f10x.h“

/*******************************************************************************
** 函数名称 : DAC1_Init
** 功能描述 : DAC配置
** 输    入 : vol:0~3300代表0~3.3V.
** 作   者: 贝一特科技  
** 日   期: 2015年3月20日
** 淘宝店铺:http://shop58856066.taobao.com/
*******************************************************************************/

void DAC1_Init(void)
{
    GPIO_InitTypeDef GPIO_InitStructure;
    DAC_InitTypeDef DAC_InitStructure;

    DAC_DeInit();

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA ENABLE );         //使能PORTA通道时钟
    RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC ENABLE );           //使能DAC通道时钟 

    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 输出高
                            
    DAC_InitStructure.DAC_Trigger = DAC_Trigger_None;        //不使用触发功能 TEN1=0
    DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;//不使用波形发生
    DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bit0;//屏蔽、幅值设置
    //DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Disable ;        //DAC1输出缓存关闭 BOFF1=1
    DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable ;        //DAC1输出缓存打开,提高端口驱动能力 BOFF1=0
    DAC_Init(DAC_Channel_1 &DAC_InitStructure);           //初始化DAC通道1

    DAC_Cmd(DAC_Channel_1 ENABLE);                        //使能DAC1
    DAC_SetChannel1Data(DAC_Align_12b_R 4095);            //12位右对齐数据格式设置DAC值
}

/*******************************************************************************
** 函数名称 : DAC1_SetVol
** 功能描述 : 设置通道1输出电压
** 输    入 : vol:0~3300代表0~3.3V.
** 作   者: 贝一特科技  
** 日   期: 2015年3月20日
** 淘宝店铺

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        497  2015-04-05 13:44  STM32_内部DAC(PA4)输出\Jlink Regs CM3.txt

     文件      43889  2015-04-05 13:45  STM32_内部DAC(PA4)输出\JlinkLog.txt

     文件        285  2015-04-04 19:22  STM32_内部DAC(PA4)输出\JlinkSettings.ini

     文件      78724  2015-04-05 13:44  STM32_内部DAC(PA4)输出\List\Prj.map

     文件      53145  2015-04-04 19:18  STM32_内部DAC(PA4)输出\List\startup_stm32f10x_xl.lst

     文件       3536  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\core_cm3.crf

     文件         94  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\core_cm3.d

     文件      10712  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\core_cm3.o

     文件     351387  2015-04-05 13:44  STM32_内部DAC(PA4)输出\Obj\main.crf

     文件       1441  2015-04-05 13:44  STM32_内部DAC(PA4)输出\Obj\main.d

     文件     385660  2015-04-05 13:44  STM32_内部DAC(PA4)输出\Obj\main.o

     文件        282  2015-04-05 13:44  STM32_内部DAC(PA4)输出\Obj\main.__i

     文件     351857  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\misc.crf

     文件       1494  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\misc.d

     文件     386728  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\misc.o

     文件     502660  2015-04-05 13:44  STM32_内部DAC(PA4)输出\Obj\Prj.axf

     文件      15822  2015-04-05 13:44  STM32_内部DAC(PA4)输出\Obj\Prj.hex

     文件      54785  2015-04-05 13:44  STM32_内部DAC(PA4)输出\Obj\Prj.htm

     文件        908  2015-04-05 13:44  STM32_内部DAC(PA4)输出\Obj\Prj.lnp

     文件        177  2018-03-29 10:53  STM32_内部DAC(PA4)输出\Obj\Prj.plg

     文件        479  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\Prj.sct

     文件       3019  2015-04-05 13:44  STM32_内部DAC(PA4)输出\Obj\Prj.tra

     文件         69  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\startup_stm32f10x_xl.d

     文件       6940  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\startup_stm32f10x_xl.o

     文件     359026  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\stm32f10x_adc.crf

     文件       1791  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\stm32f10x_adc.d

     文件     400824  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\stm32f10x_adc.o

     文件     352802  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\stm32f10x_bkp.crf

     文件       1791  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\stm32f10x_bkp.d

     文件     389036  2015-04-04 19:18  STM32_内部DAC(PA4)输出\Obj\stm32f10x_bkp.o

............此处省略148个文件信息

评论

共有 条评论