当前位置: 首页 > article >正文

STM32 HAL库 ADC程序(C语言)

1、ADC通道GPIO配置:

        GPIO_InitTypeDef GPIO_InitStruct = {0};

        __HAL_RCC_GPIOC_CLK_ENABLE();

        GPIO_InitStruct.Pin = GPIO_PIN_3;

        GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;

        HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);

2、ADC参数配置:

        ADC_HandleTypeDef hadc1;

        hadc1.Instance = ADC1;

        hadc1.Init.Resolution = ADC_RESOLUTION_12B; // 12位分辨率 ‘’        

        hadc1.Init.ScanConvMode = DISABLE; // 单通道无需扫描

        hadc1.Init.ContinuousConvMode = ENABLE; // 连续转换模式

        hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START; // 软件触发

        hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; // 右对齐数据

    


http://www.kler.cn/a/540485.html

相关文章:

  • 力扣hot100刷题第一天
  • EasyExcel 导出合并层级单元格
  • 【C++】命名空间
  • Android Studio超级详细讲解下载、安装配置教程(建议收藏)
  • 物联网软件开发与应用方向应该怎样学习,学习哪些内容,就业方向是怎样?(文末领取整套学习视频,课件)物联网硬件开发与嵌入式系统
  • DeepSeek之Win10系统部署教程
  • 剖析 C++ 模拟算法:数据结构、随机数生成与模型验证
  • UE5--浅析委托原理(Delegate)
  • AWS SES 邮件声誉监控与优化最佳实践
  • 大模型融入推荐系统
  • 【Unity】性能优化:UI的合批 图集和优化
  • 基于Java的自助多张图片合成拼接实战
  • 洛谷 P1015:回文数 ← 高精度加法
  • 宇宙大爆炸3D粒子特效实现原理详解
  • 【jmeter】在windows中,创建的变量,在jmeter中,读取变量失败的问题,路径问题
  • CSS Position宝典:解锁网页元素精准布局的秘密武器
  • Go语言构建微服务:从入门到实战
  • 0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型
  • 千兆网络变压器(又称千兆以太网隔离变压器)是一种基于电磁感应原理设计的设备,主要用于以下核心功能:
  • Python—pandas读取Excel将两列转为字典(json)
  • Git安全回退历史版本
  • 基于java手机销售网站设计和实现(LW+源码+讲解)
  • 麒麟系统编译安装git
  • 一篇文章讲透Raft共识协议
  • 在 Visual Studio Code 与微信开发者工具中调试使用 emscripten 基于 C 生成的 WASM 代码
  • 基于 GEE 批量下载研究区夜光遥感数据