• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > stm32f103的DAC模块,配置完成后用万用表测始终输出0V

stm32f103的DAC模块,配置完成后用万用表测始终输出0V

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了stm32f103 dac,stm32f103c8t6 dac,stm32f103 dac例程,stm32f103zet6 dac,stm32f103 系统架构等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: stm32f103的DAC模块,配置完成后用万用表测始终输出0V
描述:

stm32 ,DAC

这是DAC的配置函数
//  1.GPIO配置
  GPIO_InitStruct.GPIO_Pin = GPIO_Pin_4;
  GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AIN;//模拟输入
  GPIO_Init(GPIOA,&GPIO_InitStruct);
//2.DAC模块配置
      void DAC_Configuration(void)
     {
        DAC_InitTypeDef DAC_InitStructure;
        
        DAC_InitStructure.DAC_Trigger = DAC_Trigger_Software;//软件触发
        DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;
        DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bit0;
        DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Disable;
        
        DAC_Init(DAC_Channel_1,&DAC_InitStructure);//初始化
         DAC_Cmd(DAC_Channel_1,ENABLE);//开启DAC
        
    }
//3.输出特定的电压函数
void DAC_OutVoltage(float Voltage)
{
  u16 data = 0;
  data = (u16)(Voltage/3.3)*4095;//数值转换
  DAC_SetChannel1Data(DAC_Align_12b_R,data);//将数据送入DAC
  DAC_SoftwareTriggerCmd(DAC_Channel_1,ENABLE);//软件开启转换
}
希望大家帮忙看一下,实在找不出哪点有问题了


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • stm32f103的DAC模块,配置完成后用万用表测始终输出0V

相关文章

  • 2017-06-05 串口发送问题
  • 2017-06-05 请教DDK的问题
  • 2017-06-05 hostapd可否支持多SSID,用来构造多个无线接入点?
  • 2017-06-05 这段代码为什么一直报错
  • 2017-06-17ARM存储系统机制
  • 2017-06-05 [STM32L0]STM32LO5读保护设置出错
  • 2017-06-05 谁能帮我解释下这几个例程得作用和触发机制
  • 2017-06-05 hlp文件怎么打开
  • 2017-06-05 ZTEME3760Linux驱动移植问题
  • 2017-06-05 vxworks下打开文件偶尔会失败

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 缺少IntelApplicationAcceleratorDriver的问题
    • 初学者verilog看不懂这些错误
    • shell下执行remove命令删除了远端的文件
    • RGB灯带控制
    • 请问,内存上的数据是如何刷新到磁盘等存数设备的?
    • 请教下串口的问题
    • WinCE60系统显示有色差
    • vs2005-Wince60-cortexA9的可行性?
    • 有人了解ati显卡吗
    • 串口驱动

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有