关于STM32F103RCT6 Mini板DAC的求助

2019-08-14 01:26发布

我正试着做DAC程序。用ST-LINK下载以下程序后,Mini板的PA4口用万用表测不到有电压输出。
                GPIO_InitTypeDef GPIO_InitStruct;       
                DAC_InitTypeDef DAC_InitStruct;

                RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA,ENABLE);
                RCC_APB1PeriphResetCmd(RCC_APB1Periph_DAC,ENABLE);

                GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AIN;
                GPIO_InitStruct.GPIO_Pin=GPIO_Pin_4;
                GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;       
                GPIO_Init(GPIOA,&GPIO_InitStruct);
                GPIO_SetBits(GPIOA,GPIO_Pin_4);

                DAC_InitStruct.DAC_LFSRUnmask_TriangleAmplitude=DAC_LFSRUnmask_Bit0;
                DAC_InitStruct.DAC_OutputBuffer=DAC_OutputBuffer_Disable;
                DAC_InitStruct.DAC_Trigger=DAC_Trigger_None;
                DAC_InitStruct.DAC_WaveGeneration=DAC_WaveGeneration_None;
                DAC_Init(DAC_Channel_1,&DAC_InitStruct);

                DAC_Cmd(DAC_Channel_1, ENABLE);

                DAC_SetChannel1Data(DAC_Align_12b_R,4096);       


后来我试着把“ALIENTEK MINISTM32 实验17 DAC实验”的程序写进去。由于手头没有显示屏,所以只能直接测量PA4口,但同样测不到电压。

供电采用的是USB-232接口的供电。

请问各位大神。我这个是什么原因造成的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。