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

网站建设用细节取胜网站推广员工作咋样

网站建设用细节取胜,网站推广员工作咋样,电子商务网站建设类论文,网页登陆微信可以下载wordpressSTM32 ADC — 单通道采样 文章目录 STM32 ADC --- 单通道采样cubeMX配置代码修改:应用 使用cubeMX生成HAL工程 需求:有多个通道需要进行ADC采样,实现每次采样只采样一个通道,且可以随时采样不同通道的功能。 cubeMX配置 这里我们…

STM32 ADC — 单通道采样

文章目录

  • STM32 ADC --- 单通道采样
    • cubeMX配置
    • 代码修改:
    • 应用

  • 使用cubeMX生成HAL工程

需求:有多个通道需要进行ADC采样,实现每次采样只采样一个通道,且可以随时采样不同通道的功能

cubeMX配置

在这里插入图片描述
这里我们想通过10通道和11通道分别进行ADC采样。需要注意的是:当ADC规则转换中配置的转换数大于1时,cubeMX会自动将扫描转换模式使能。但这里我们实际需要扫描转换模式为关闭,这里可以等下在代码中修改。还有个需要注意的地方是结束转换的选择:单个通道完成转换时即触发EOC标志位

代码修改:

为了方便后续继续使用cubeMX生成代码不影响改动,我们采用重新初始化ADC的方式来实现需求:

void adc1_init(void) {/* 配置ADC引脚 */GPIO_InitTypeDef GPIO_InitStruct = {0};GPIO_InitStruct.Pin = GPIO_PIN_0 | GPIO_PIN_1;GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);/* 重新初始化ADC1 */HAL_ADC_DeInit(&hadc1);hadc1.Instance = ADC1;hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4;hadc1.Init.Resolution = ADC_RESOLUTION_12B;hadc1.Init.ScanConvMode = DISABLE; //ENABLE;hadc1.Init.ContinuousConvMode = DISABLE;hadc1.Init.DiscontinuousConvMode = DISABLE;hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT;hadc1.Init.NbrOfConversion = 1;hadc1.Init.DMAContinuousRequests = DISABLE;hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV;if (HAL_ADC_Init(&hadc1) != HAL_OK){};}uint16_t adc_sample(ADC_HandleTypeDef *hadc, uint32_t adc_channel) {ADC_ChannelConfTypeDef sConfig = {0};sConfig.Channel = adc_channel;sConfig.Rank = 1;sConfig.SamplingTime = ADC_SAMPLETIME_56CYCLES;HAL_ADC_ConfigChannel(hadc, &sConfig);HAL_ADC_Start(hadc);HAL_ADC_PollForConversion(hadc, 100); //等待转换完成uint16_t value = HAL_ADC_GetValue(hadc);return value;
}

通过adc1_init()函数将ADC1重新初始化

  • 将扫描转换模式修改为DISABLE
  • 将转换通道数设置为1
  • 后续还有其它引脚通道需要转换时在配置ADC引脚处添加相关的初始化即可

后续便可以通过adc_sample()函数根据通道号进行ADC采样了,这里的采样方式为轮询等待模式。

应用

在这里插入图片描述

http://www.yayakq.cn/news/500567/

相关文章:

  • python 做网站开发吗做标记网站
  • 自己做网站平台需要服务器东阳网站建设报价
  • 网站开发实例pdf售后服务网站
  • 深圳互联网公司网站普工找工作哪个网站好
  • 网站服务体系毕设网站代做一般预算多少钱
  • 买购网官方网站wordpress回复下载插件
  • 做解决方案的网站wordpress特色主题
  • 上手机淘宝网站建设四川住建厅官方网站的网址
  • 网站管理后台登录地址湖北搜索引擎推广多少钱
  • 做公司网站需要wordpress 弹窗登录插件
  • 知名的定制网站建设提供商做啥网站好
  • 化妆品网站模板下载工具网站有哪些
  • 滨州正规网站建设公司怎么弄一个网站平台
  • 深圳自己做网站阿里云网站建站
  • 网站pv怎么统计浙江高速建设公司网站
  • 肥东建设局网站17网站一起做网店2018
  • 怎么建设网站啊企业管理信息系统案例
  • 北京网站设计优选刻app网络开发公司
  • 做网站需要办什么手续qq是哪个公司开发
  • excel+表格+做的网站整体vi设计
  • 那个网站可以做攻略wordpress的域名绑定域名
  • 协会网站建设需要注意什么泰安网站建设哪里找
  • 公司企业网站建设方案书网页传奇游戏下载
  • 织梦网站制作费用网站开发佛山
  • dede游戏网站模板长沙网站建设软件
  • 手机网站开发成appwordpress grid
  • 网站需要前台后台免费域名 主机
  • 学习网站建设培训元器件网站开发客户
  • 云主机重装系统后网站重新部署吗摄影作品可以在哪些网站投稿
  • 网站建设藤设计中文小程序开发工具