【iCore1S 双核心板_ARM】例程九:DAC实验——输出直流电压
2017-08-18 08:52
471 查看
实验原理:
STM32内部集成12位DAC,可以配置成12位或8位,DAC具有两个独立转换通道,
在双DAC模式下,DA转换可被配置成独立模式或工作模式,iCore1S中DAC参考电压为
2.5V。本实验输出2.0V电压
核心代码:
源代码下载链接:
链接:http://pan.baidu.com/s/1i5b0kRV 密码:p2h5
STM32内部集成12位DAC,可以配置成12位或8位,DAC具有两个独立转换通道,
在双DAC模式下,DA转换可被配置成独立模式或工作模式,iCore1S中DAC参考电压为
2.5V。本实验输出2.0V电压
核心代码:
int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration----------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_DAC_Init(); /* USER CODE BEGIN 2 */ HAL_DAC_Start(&hdac, DAC_CHANNEL_1); dac.set_voltage(2.0); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ LED_RED_ON; LED_GREEN_OFF; LED_BLUE_OFF; HAL_Delay(1000); LED_RED_OFF; LED_GREEN_ON; LED_BLUE_OFF; HAL_Delay(1000); LED_RED_OFF; LED_GREEN_OFF; LED_BLUE_ON; HAL_Delay(1000); } /* USER CODE END 3 */ }
源代码下载链接:
链接:http://pan.baidu.com/s/1i5b0kRV 密码:p2h5
相关文章推荐
- 【iCore4 双核心板_ARM】例程三十六:DAC实验——输出直流电压
- 【iCore3 双核心板】例程三十六:DAC实验——输出直流电压
- 【iCore1S 双核心板_FPGA】例程十七:基于双口RAM的ARM+FPGA数据存取实验
- 【iCore1S 双核心板_ARM】例程十三:SDIO实验——读取SD卡信息
- 【iCore1S 双核心板_ARM】例程十八:SD_IAP_FPGA实验——更新升级FPGA
- 【iCore1S 双核心板_ARM】例程十:SYSTICK定时器实验——定时点亮LED
- 【iCore1S 双核心板_FPGA】例程十二:基于单口RAM的ARM+FPGA数据存取实验
- 【iCore1S 双核心板_ARM】例程二十:UART_IAP_ARM实验——更新升级STM32
- 【iCore1S 双核心板_ARM】例程十六:USB_MSC实验——虚拟U盘
- 【iCore1S 双核心板_ARM】例程十二:DMA实验——存储器到存储器的传输
- 【iCore1S 双核心板_FPGA】例程十六:基于SPI的ARM与FPGA通信实验
- 【iCore1S 双核心板_ARM】例程八:ADC实验——电源监控
- 【iCore1S 双核心板_ARM】例程三:EXTI中断输入实验——读取ARM按键状态
- 【iCore1S 双核心板_ARM】例程十七:FSMC实验——读写FPGA
- 【iCore1S 双核心板_ARM】例程七:通用定时器实验——定时点亮LED
- 【iCore1S 双核心板_ARM】例程十九:SD_IAP_ARM实验——更新升级STM32
- 【iCore1S 双核心板_ARM】例程十一:RTC实时时钟实验——显示时间和日期
- 【iCore1S 双核心板_ARM】例程十四:FATFS实验——读写文件
- 【iCore1S 双核心板_FPGA】例程一:GPIO输出实验——点亮LED
- 【iCore1S 双核心板_ARM】例程四:USART通信实验——通过命令控制LED