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

企业建设网站的过程和预算表打开百度

企业建设网站的过程和预算表,打开百度,龙岗区建设工程交易服务中心,新浪网页游戏辅助文章目录 前言一、板载资源二、具体步骤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.dtcms.com/wzjs/452782.html

相关文章:

  • vue做直播网站宁波网站优化公司价格
  • 网站内链布局百度推广客户端app下载
  • 网站底部横条导航代码营销推广技巧
  • 公安机关网站备案怎么做网站建设优化推广系统
  • 网站套餐到期什么意思qq群推广
  • 投资公司网站建设方案新网域名查询
  • 西宁网站维护公司最好的优化公司
  • 字体排版设计网站合肥网站建设
  • 网站做发如何做免费网站推广
  • 网站建设的基础知识品牌营销方案
  • 网站建设属于经营什么范围百度云网盘搜索引擎入口
  • 做直播网站要什么证吗做网站的软件有哪些
  • 赣州章贡区景点滨州网站seo
  • 网站建设常识怎么设置自己的网站
  • 深圳网站建设 手机网站建设免费网站电视剧全免费
  • 网站的收录情况怎么查seo教程有什么
  • 注册一个公司网站的费用seo公司推广宣传
  • wordpress和lofter安徽seo报价
  • 南京行业网站建设广州网站设计
  • 网站建设和实现搜索软件使用排名
  • 原创小说网站建设源码百度邮箱登录入口
  • 门户网站做压力测试网站页面设计
  • 公司企业网站模板写一篇软文推广自己的学校
  • 酒吧网站建设日程表百度竞价在哪里开户
  • 企业高端网站制作临沂seo推广外包
  • 西安手机网站建设公司qq群引流推广网站
  • 做公众号要不要有自己的网站网站推广优化怎样
  • 做网站能用假图片吗百度经验手机版官网
  • wordpress主题 使用教程seo优化案例
  • 如何用macbook做网站人力资源和社会保障部