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

北京中国建设部网站wordpress开头

北京中国建设部网站,wordpress开头,什么做书籍的网站,成都网站建设公司思乐科技文章目录 前言一、板载资源二、具体步骤1.打开CubeMX进行配置1.1 使用外部高速时钟,并修改时钟树1.2 打开ADC1的通道3,并配置为连续采集模式(ADC根据自己需求调整)1.3 打开串口1.4 生成工程 2. 配置ADC2.1 打开ADC驱动2.2 声明ADC2.3 剪切stm…

文章目录

  • 前言
  • 一、板载资源
  • 二、具体步骤
    • 1.打开CubeMX进行配置
      • 1.1 使用外部高速时钟,并修改时钟树
      • 1.2 打开ADC1的通道3,并配置为连续采集模式(ADC根据自己需求调整)
      • 1.3 打开串口
      • 1.4 生成工程
    • 2. 配置ADC
      • 2.1 打开ADC驱动
      • 2.2 声明ADC
      • 2.3 剪切stm32l4xx_hal_msp.c中的HAL_ADC_MspInit函数至board.c
      • 2.4 使能ADC(一般默认打开)
    • 3. 打开libc
    • 4.编译,烧录


前言

本文采用开发板为STM32L475VET6(潘多拉开发板),使用RT_Thread Studio基于芯片开发模式,完成ADC实验,实现对板载3.3v和GND电压采集


一、板载资源

使用引出I/O口PC2,对应ADC1的通道一

在这里插入图片描述

二、具体步骤

1.打开CubeMX进行配置

1.1 使用外部高速时钟,并修改时钟树

在这里插入图片描述在这里插入图片描述

1.2 打开ADC1的通道3,并配置为连续采集模式(ADC根据自己需求调整)

在这里插入图片描述

1.3 打开串口

在这里插入图片描述

1.4 生成工程

在这里插入图片描述

2. 配置ADC

官方配置步骤
在这里插入图片描述

2.1 打开ADC驱动

在RT-Thread Setting的组件栏中
在这里插入图片描述

2.2 声明ADC

在这里插入图片描述

2.3 剪切stm32l4xx_hal_msp.c中的HAL_ADC_MspInit函数至board.c

在这里插入图片描述

2.4 使能ADC(一般默认打开)

在这里插入图片描述

3. 打开libc

在这里插入图片描述

4.编译,烧录

将PC2连接至开发板3.3V的I/O口

#include <rtthread.h>#define DBG_TAG "main"
#define DBG_LVL DBG_LOG
#include <rtdbg.h>/** 程序清单: ADC 设备使用例程* 例程导出了 adc_sample 命令到控制终端* 命令调用格式:adc_sample* 程序功能:通过 ADC 设备采样电压值并转换为数值。*           示例代码参考电压为3.3V,转换位数为12位。
*/#include <rtthread.h>
#include <rtdevice.h>#define ADC_DEV_NAME        "adc1"      /* ADC 设备名称 */
#define ADC_DEV_CHANNEL     3           /* ADC 通道 */
#define REFER_VOLTAGE       330         /* 参考电压 3.3V,数据精度乘以100保留2位小数*/
#define CONVERT_BITS        (1 << 12)   /* 转换位数为12位 */static int adc_vol_sample(int argc, char *argv[])
{rt_adc_device_t adc_dev;rt_uint32_t value, vol;rt_err_t ret = RT_EOK;/* 查找设备 */adc_dev = (rt_adc_device_t)rt_device_find(ADC_DEV_NAME);if (adc_dev == RT_NULL){rt_kprintf("adc sample run failed! can't find %s device!\n", ADC_DEV_NAME);return RT_ERROR;}/* 使能设备 */ret = rt_adc_enable(adc_dev, ADC_DEV_CHANNEL);/* 读取采样值 */value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL);rt_kprintf("the value is :%d \n", value);/* 转换为对应电压值 */vol = value * REFER_VOLTAGE / CONVERT_BITS;rt_kprintf("the voltage is :%d.%02d \n", vol / 100, vol % 100);/* 关闭通道 */ret = rt_adc_disable(adc_dev, ADC_DEV_CHANNEL);return ret;
}
/* 导出到 msh 命令列表中 */
MSH_CMD_EXPORT(adc_vol_sample, adc voltage convert sample);int main(void)
{return RT_EOK;
}

在这里插入图片描述


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

相关文章:

  • 做新闻封面的网站网站建设技术服务费怎么入账
  • 查询网站备案密码艺客网站首页
  • 做网站看好金石网络网站功能规划
  • 闸北区网站设计怎样自己做网站赚钱吗
  • 网站的建设会计入哪个科目福州市交通建设集团有限公司 网站
  • 商城网站结算页面怎么做外贸公司会计账务处理
  • 天河建设网站企业网站目录架构
  • 女人做一级a网站免费微信开发者平台登录
  • 网站运营的目的及意义深圳建筑工务署官网
  • 网站首页列表布局设计萝卜建站分类信息
  • 微网站的图标怎么做网站类型定义
  • 义乌制作网站开发腾讯云 云服务器
  • 企业网站建设有什么要求网站开发最新流程
  • 绍兴 网站制作苏州公司建设网站首页
  • 网站文章模板wordpress产品批量导入
  • 怎么提交网站地图外包公司属于什么行业
  • 四川交投建设工程股份有限公司网站品牌型 网站建设
  • 请说明网站建设的一般过程包括哪些wordpress 鲜果
  • 电脑店免费建站怎么建立公司网站?
  • 网站建设报价表建立网站需要准备的材料
  • 自己做的网站程序怎么发布辽源做网站
  • 旅游网站建设模版app订制开发公司
  • 做网站怎么做多少钱php网站开发实例教程实验报告
  • 上海平台网站建设哪家好手机赚钱
  • 企业管理网站模板官方网站建设 找磐石网络一流
  • 网站单页seo淄博网站营销与推广
  • 对网站做维护wordpress企业原创主题
  • 格尔木哪里有做网站的商务电商网站建设
  • 个人网站做贷款广告wordpress 古腾堡
  • 宁波模板建站定制网站wordpress合租