stm32f4产生100k正弦波_STM32_DAC 实验(正弦波_方波_锯齿波_发生器)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-22 18:13   11   0

/*----------------------------------------------------------------------------

*

开发者

:红芯电子

_

飞哥

*

STM32 DAC

数模转换

(

正弦波

/

矩形波

/

锯齿波

)

输出实验

*

:按

SW5

输出正弦波

/

SW4

输出矩形波

/

SW3

输出锯齿波

,

输出端

PA4

*

http://shop57125352.taobao.com

*----------------------------------------------------------------------------*/

#include

#include

// STM32F10x Library Definitions

#include "STM32_Reg.h"

// STM32 register and bit Definitions

#include "STM32_Init.h"

// STM32 Initialization

#include "common.h"

#include "sine_wave_1024.h"

//

输出端口

: PA4

#define SINE_W

A

VE

1//sine

正弦波

#define RECT_W

A

VE

2//rectangular

矩形波

#define HACKLE_WA

VE

3//hackle

锯齿波

UINT8 flag = 0;

UINT8 func = SINE_W

A

VE;

/*----------------------------------------------------------------------------

MAIN function

*----------------------------------------------------------------------------*/

int main (void)

{

UINT16 i = 0;

UINT32 *pDAC_BASE = (UINT32 *)DAC_BASE;

stm32_Init();

// STM32 setup

LED_Init();

//

打开

DAC

时钟使能

,

请参考

STM32_Ref_Manul.pdf

105

RCC->APB1ENR |= (UINT32)(1 <

//

设置

DAC

控制参数

,

请参考

STM32_Ref_Manul.pdf

260

,

里面有对该寄存器中每一

位的介绍

*(pDAC_BASE + 0x00) = (0x01 <

*(pDAC_BASE + 0x04) = 0x01;

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP