ZKX's LAB

STM32怎么样把数字信号给内部自带的DA,直接给任意某个GPIO口吗?用到什么库函数? gpio 数字模式

2020-07-20知识9

STM32怎么样把数字信号给内部自带的DA,直接给任意某个GPIO口吗?用到什么库函数? 这个函数void DAC_SetChannel1Datauint32_tDAC_Align,uint16_tDataSet the specified data holding register value for DAC channel1.Parameters:DAC_Align,:Specifies the data alignment for DAC channel1.This parameter can be one of the following values:Data:Data to be loaded in the selected data holding register.DAC_Align_8b_R:8bit right data alignment selectedDAC_Align_12b_L:12bit left data alignment selectedDAC_Align_12b_R:12bit right data alignment selectedSTM32怎么样把数字信号给内部自带的DA,直接给任意某个GPIO口吗?用到什么库函数? GPIO功能文件相关操作:使用GPIO功能前,首先要初始化系统,最简单的方法为:添加stm32f10x_rcc.c,打开stm32f10x_conf.h 在第41行将/*#include\"stm32f10x_rcc.h\"\"*/两边注释符去掉,在main函数中添加代码SystemInit();添加stm32f10x_gpio.c打开stm32f10x_conf.h 在37行将/*#include\"stm32f10x_gpio.h\"*/两边注释符去掉GPIO口使能:1.定义一个初始化类型结构体变量,我们为这个结构体里的各个变量赋值,GPIO_InitTypeDef GPIO_InitStructure;2.开启GPIO时钟,只有开启了GPIO时钟,对应端口才可以正常工作,GPIO口对应时钟APB2RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);3.为结构体赋值设置GPIO口为输出GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0;设置引脚GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;通用推挽输出,其它选项GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;输出最大频率,其它选项设置GPIO口为输入GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1;设置引脚GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;悬空输附:GPIO_Mode值GPIO_Mode_AIN 模拟输入GPIO_Mode_IN_FLOATING 浮空输入GPIO_Mode_IPD 下拉输入GPIO_Mode_。浮空输入,上拉输入,下拉输入,模拟输入分别用在何种场合 GPIO_Mode_AIN 模拟输入 GPIO_Mode_IN_FLOATING 浮空输入 GPIO_Mode_IPD 下拉输入 GPIO_Mode_IPU 上拉输入 GPIO_Mode_Out_OD 开漏输出 GPIO_Mode_Out_PP 推挽输出 GPIO_。

#gpio#stm32#单片机

随机阅读

qrcode
访问手机版