返回列表 发帖

STM32-PIN48脚的STM32F100C8T6B芯片的DA功能

STM32-PIN48脚的STM32F100C8T6B芯片的DA功能,已经调试成功。
下面是代码:
RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE);
   DAC_DeInit();
   
   DAC_Cmd(DAC_Channel_1,ENABLE);
   DAC_Cmd(DAC_Channel_2, ENABLE);
   DAC_InitStructure.DAC_Trigger=DAC_Trigger_Software;//由软件触发
   DAC_InitStructure.DAC_WaveGeneration=DAC_WaveGeneration_None;//关闭波形生成
   DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude=DAC_TriangleAmplitude_4095;
   DAC_InitStructure.DAC_OutputBuffer=DAC_OutputBuffer_Enable;//使能DAC通道缓存  
   /*
   DAC_InitStructure.DAC_Trigger = DAC_Trigger_Software;
   DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_Noise;
   DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bits8_0;
   DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable;
   */
   DAC_Init(DAC_Channel_1, &DAC_InitStructure);
   DAC_Init(DAC_Channel_2,&DAC_InitStructure);

     /* Enable DAC Channel1 */
   DAC_Cmd(DAC_Channel_1, ENABLE);
   /* Enable DAC Channel2 */
   DAC_Cmd(DAC_Channel_2, ENABLE);
  
   //DAC_SetChannel2Data(DAC_Align_12b_R,0x7ff);//输出一半的基准电压
  DAC_DualSoftwareTriggerCmd(ENABLE);//使能软件触发,更新DAC的值


大家可以参考。

针对的开发板类型如下图所示:
http://item.taobao.com/item.htm?id=7734619451

1.JPG

不管怎么说支持了





TOP

返回列表

最新关注 关闭


关于论坛注册,最新修改,请网友们注意

由于最近大量垃圾信息出现在我们的论坛,为了营造一个良好的氛围,目前论坛只开发邀请注册,你可以点击以下链接自动邀请注册(如果有人使用了点击下一个试一试) ...


查看
珩源工控论坛热诚欢迎您联系我们进行合作!

Powered by Discuz! 7.2© 2001-2009 Comsenz Inc.

珩源工控论坛 ( 桂ICP备19004328号) |论坛统计|WAP| 客服中心-www.hymcu.com
  

GMT+8, 2024-11-24 15:36, Processed in 1.069708 second(s), 7 queries, Gzip enabled.