- 博客(5)
- 收藏
- 关注
翻译 基于STM32F4的DAC实验
备注:此实验是根据正点原子视频所写。初学STM32,完全是用于自我记录,若有问题,麻烦指正。实验目的:利用按键控制STM32F429内部DAC1来输出电压,通过ADC1的通道5来采集DAC的输出电压,在LCD模块上显示ADC获得的电压值和DAC的设定输出电压值。1.开启DAC和IO口时钟,设置输入引脚为模拟输入。此时又需要使用回调函数HAL_DAC_MspInit();。MSP 是用于执行系统级初始化(时钟、GPIO、DMA、中断)的用户回调函数。__HAL_RCC_DAC_CLK_EN..
2022-02-28 20:36:38
1195
转载 基于STM32F4的ADC实验
备注:此实验是根据正点原子视频所写。初学STM32,完全是用于自我记录,若有问题,麻烦指正。实验目的:ADC1的通道5(PA5)进行单次转换1.开启PA口时钟和ADC1时钟,设置PA1为模拟输入。这其中需要用到回调函数:void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)。进入定义去看,这是一个弱函数。笔者找到的答案在如下:关于HAL库中HAL_XX_Init 与HAL_XX_MspInit的问题https://blog.youkuaiyun.com/weixin_
2022-02-27 21:51:07
851
转载 基于STM32F4的跑马灯实验
备注:此实验是根据正点原子视频所写。初学STM32,完全是用于自我记录,若有问题,麻烦指正。1. 初始化HAL库。HAL_Init();2.初始化系统时钟。Stm32_Clock_Init();3.使能IO口时钟。__HAL_RCC_GPIOB_CLK_ENABLE(); 。此处使能的是GPIOB。其原理图如下图所示:4.初始化IO口模式。在GPIO的源文件中,void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef
2022-02-26 22:21:08
897
1
原创 getchar();吸收回车符
在进行如下代码时:#include <stdio.h>int main(){ int data; char cdata; printf("请输入一个整数:\n"); scanf("%d",&data); switch(data){ case 1: puts("满足条件1的情况"); break; case 2: puts("满足条件2的情况"); break; case 3: puts("满足条件3的情况");
2022-02-25 10:22:05
3091
1
原创 scanf输入两次的情况
进行scanf的输入实验,发现要输入两次才可以得到数据。其代码与程序运行截图如下: 图1:代码截图 图2:运行截图而 ‘\n’ 是换行符,通...
2022-02-19 16:23:12
765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人