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

网站集群建设熊掌号网站的基础建设费用

网站集群建设,熊掌号网站的基础建设费用,北京响应式网站建设,东莞关键词排名推广【沁恒WCH CH32V307V-R1开发板读取板载温度实验】1. 前言2. 软件配置2.1 安装MounRiver Studio3. ADC项目测试3.1 打开ADC工程3.2 编译项目4. 下载验证4.1 接线4.2 演示效果5. 小结1. 前言 ADC 模块包含 2 个 12 位的逐次逼近型的模拟数字转换器#xff0c;最高 14MHz 的输入时… 【沁恒WCH CH32V307V-R1开发板读取板载温度实验】1. 前言2. 软件配置2.1 安装MounRiver Studio3. ADC项目测试3.1 打开ADC工程3.2 编译项目4. 下载验证4.1 接线4.2 演示效果5. 小结1. 前言 ADC 模块包含 2 个 12 位的逐次逼近型的模拟数字转换器最高 14MHz 的输入时钟。支持 16 个 外部通道和 2 个内部信号源采样源。可完成通道的单次转换、连续转换通道间自动扫描模式、间 断模式、外部触发模式、双重采样等功能。可以通过模拟看门狗功能监测通道电压是否在阈值范围 内本次实验采用一路ADC间隔均值采样然后打印输出采样值和温度值熟悉STM32开发用易上手配置。✨✨✨比赛详情官网https://www.wch.cn/RISC-V-MCU-competition/#/?indexFromSubmit0 这是使用MounRiver Studio开发的项目支持在RISC-V核心基础硬件CH32V307评估板上使用带有msh Shell的RTOS快速原型。 MCUCH32V307VCT6主频 144MHzFLASH和RAM可配置 l 12 位分辨率 l 支持 16 个外部通道和 2 个内部信号源采样 l 多通道的多种采样转换方式单次、连续、扫描、触发、间断等 l 数据对齐模式左对齐、右对齐 l 采样时间可按通道分别编程 l 规则转换和注入转换均支持外部触发 l 模拟看门狗监测通道电压自校准功能 l 双重模式 l ADC 通道输入范围0≤VIN≤VDDA l 输入增益可调可实现小信号放大采样 首先应安装 CH32V307 评估板的驱动程序打开设备管理器查看USB 端口和外部接口已准备就绪。 2. 软件配置 2.1 安装MounRiver Studio 环境搭建教程https://blog.csdn.net/VOR234/article/details/128932474 3. ADC项目测试 3.1 打开ADC工程 评估板说明及参考例程https://www.wch.cn/downloads/CH32V307EVT_ZIP.html 进入EXAM目录就有对应的外设教程 进入DInternal_Temperature文件下双击Internal_Temperature.wvproj, 打开项目工程如下main.c在user文件夹下 main.c参考电压是3.3V /********************************** (C) COPYRIGHT ******************************* * File Name : main.c * Author : WCH * Version : V1.0.0 * Date : 2021/06/06 * Description : Main program body. ********************************************************************************* * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd. * Attention: This software (modified or not) and binary are used for * microcontroller manufactured by Nanjing Qinheng Microelectronics. *******************************************************************************//**NoteInternal temperature sensor routine:Through the ADC channel 16PA2, the output voltage value and temperature value of the internaltemperature sensor are collected.*/#include debug.h/* Global Variable */ s16 Calibrattion_Val 0;/********************************************************************** fn ADC_Function_Init** brief Initializes ADC collection.** return none*/ void ADC_Function_Init(void) {ADC_InitTypeDef ADC_InitStructure{0};GPIO_InitTypeDef GPIO_InitStructure{0};RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE );RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE );RCC_ADCCLKConfig(RCC_PCLK2_Div8);GPIO_InitStructure.GPIO_Pin GPIO_Pin_2;GPIO_InitStructure.GPIO_Mode GPIO_Mode_AIN;GPIO_Init(GPIOA, GPIO_InitStructure);ADC_DeInit(ADC1);ADC_InitStructure.ADC_Mode ADC_Mode_Independent;ADC_InitStructure.ADC_ScanConvMode DISABLE;ADC_InitStructure.ADC_ContinuousConvMode DISABLE;ADC_InitStructure.ADC_ExternalTrigConv ADC_ExternalTrigConv_None;ADC_InitStructure.ADC_DataAlign ADC_DataAlign_Right;ADC_InitStructure.ADC_NbrOfChannel 1;ADC_Init(ADC1, ADC_InitStructure);ADC_Cmd(ADC1, ENABLE);ADC_BufferCmd(ADC1, DISABLE); //disable bufferADC_ResetCalibration(ADC1);while(ADC_GetResetCalibrationStatus(ADC1));ADC_StartCalibration(ADC1);while(ADC_GetCalibrationStatus(ADC1));Calibrattion_Val Get_CalibrationValue(ADC1); ADC_BufferCmd(ADC1, ENABLE); //enable bufferADC_TempSensorVrefintCmd(ENABLE); }/********************************************************************** fn Get_ADC_Val** brief Returns ADCx conversion result data.** param ch - ADC channel.* ADC_Channel_0 - ADC Channel0 selected.* ADC_Channel_1 - ADC Channel1 selected.* ADC_Channel_2 - ADC Channel2 selected.* ADC_Channel_3 - ADC Channel3 selected.* ADC_Channel_4 - ADC Channel4 selected.* ADC_Channel_5 - ADC Channel5 selected.* ADC_Channel_6 - ADC Channel6 selected.* ADC_Channel_7 - ADC Channel7 selected.* ADC_Channel_8 - ADC Channel8 selected.* ADC_Channel_9 - ADC Channel9 selected.* ADC_Channel_10 - ADC Channel10 selected.* ADC_Channel_11 - ADC Channel11 selected.* ADC_Channel_12 - ADC Channel12 selected.* ADC_Channel_13 - ADC Channel13 selected.* ADC_Channel_14 - ADC Channel14 selected.* ADC_Channel_15 - ADC Channel15 selected.* ADC_Channel_16 - ADC Channel16 selected.* ADC_Channel_17 - ADC Channel17 selected.** return none*/ u16 Get_ADC_Val(u8 ch) {u16 val;ADC_RegularChannelConfig(ADC1, ch, 1, ADC_SampleTime_239Cycles5 );ADC_SoftwareStartConvCmd(ADC1, ENABLE);while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));val ADC_GetConversionValue(ADC1);return val; }/********************************************************************** fn Get_ADC_Average** brief Returns ADCx conversion result average data.** param ch - ADC channel.* ADC_Channel_0 - ADC Channel0 selected.* ADC_Channel_1 - ADC Channel1 selected.* ADC_Channel_2 - ADC Channel2 selected.* ADC_Channel_3 - ADC Channel3 selected.* ADC_Channel_4 - ADC Channel4 selected.* ADC_Channel_5 - ADC Channel5 selected.* ADC_Channel_6 - ADC Channel6 selected.* ADC_Channel_7 - ADC Channel7 selected.* ADC_Channel_8 - ADC Channel8 selected.* ADC_Channel_9 - ADC Channel9 selected.* ADC_Channel_10 - ADC Channel10 selected.* ADC_Channel_11 - ADC Channel11 selected.* ADC_Channel_12 - ADC Channel12 selected.* ADC_Channel_13 - ADC Channel13 selected.* ADC_Channel_14 - ADC Channel14 selected.* ADC_Channel_15 - ADC Channel15 selected.* ADC_Channel_16 - ADC Channel16 selected.* ADC_Channel_17 - ADC Channel17 selected.** return val - The Data conversion value.*/ u16 Get_ADC_Average(u8 ch,u8 times) {u32 temp_val0;u8 t;u16 val;for(t0;ttimes;t){temp_valGet_ADC_Val(ch);Delay_Ms(5);}val temp_val/times;return val; }/********************************************************************** fn Get_ConversionVal** brief Get Conversion Value.** param val - Sampling value** return valCalibrattion_Val - Conversion Value.*/ u16 Get_ConversionVal(s16 val) {if((valCalibrattion_Val)0) return 0;if((Calibrattion_Valval)4095||val4095) return 4095;return (valCalibrattion_Val); }/********************************************************************** fn main** brief Main program.** return none*/ int main(void) {u16 ADC_val;s32 val_mv;SystemCoreClockUpdate();Delay_Init();USART_Printf_Init(115200); printf(SystemClk:%d\r\n,SystemCoreClock);printf( ChipID:%08x\r\n, DBGMCU_GetCHIPID() );ADC_Function_Init();printf(CalibrattionValue:%d\n, Calibrattion_Val); while(1){ADC_val Get_ADC_Average( ADC_Channel_TempSensor, 10 );Delay_Ms(500);ADC_val Get_ConversionVal(ADC_val);printf( ADC-Val:%04d\r\n, ADC_val);val_mv (ADC_val*3300/4096);printf(mv-T-%d,%0d\n,val_mv ,TempSensor_Volt_To_Temper(val_mv));Delay_Ms(2);} } 3.2 编译项目 开发板数据线连接电脑就可以开始连接调试首先开始编译编译成功如下 然后下载下载成功如下 4. 下载验证 4.1 接线 根据程序设计调试可以用手指触摸芯片即可输出相关温度变化 4.2 演示效果 代码下载后验证点击串口调试器设置串口参数确认。 复位运行成功如下打印温度变化从12度到15度 SystemClk:96000000 ChipID:30700518 CalibrattionValue:9ADC-Val:1786 mv-T-1438,12ADC-Val:1781 mv-T-1434,13ADC-Val:1777 mv-T-1431,13ADC-Val:1775 mv-T-1430,13ADC-Val:1773 mv-T-1428,14ADC-Val:1772 mv-T-1427,14ADC-Val:1771 mv-T-1426,14ADC-Val:1770 mv-T-1426,14ADC-Val:1768 mv-T-1424,15ADC-Val:1768 mv-T-1424,15ADC-Val:1769 mv-T-1425,15ADC-Val:1768 mv-T-1424,15ADC-Val:1767 mv-T-1423,15ADC-Val:1767 mv-T-1423,15ADC-Val:17675. 小结 通过对这篇文章我们掌握了沁恒WCH CH32V307V-R1开发板读取板载温度实验这样就可以设置适当工作环境防寒暑确保设备正常接下来会有许多有趣的实验尝试与Arduino通讯做更加好玩的实验进而丰富我们的生活。从而实现对外部世界进行感知充分认识这个有机与无机的环境科学地合理地进行创作和发挥效益然后为人类社会发展贡献一点微薄之力。 参考文献 CH32V307数据手册https://www.wch.cn/downloads/CH32V20x_30xDS0_PDF.htmlCH32V307参考手册https://www.wch.cn/downloads/CH32FV2x_V3xRM_PDF.html评估板说明及参考例程https://www.wch.cn/downloads/CH32V307EVT_ZIP.htmlCH343SER.ZIP串口地址https://www.wch.cn/downloads/CH343SER_ZIP.htmlMRS最新V1.51版本安装包www.mounriver.com环境搭建教程https://blog.csdn.net/VOR234/article/details/128932474【沁恒WCH CH32V307V-R1开发板两路ADC读取实验】https://blog.csdn.net/VOR234/article/details/128941074
文章转载自:
http://www.morning.nmyrg.cn.gov.cn.nmyrg.cn
http://www.morning.xgzwj.cn.gov.cn.xgzwj.cn
http://www.morning.sfphz.cn.gov.cn.sfphz.cn
http://www.morning.wqrdx.cn.gov.cn.wqrdx.cn
http://www.morning.mrttc.cn.gov.cn.mrttc.cn
http://www.morning.pbtrx.cn.gov.cn.pbtrx.cn
http://www.morning.pdwzr.cn.gov.cn.pdwzr.cn
http://www.morning.llcsd.cn.gov.cn.llcsd.cn
http://www.morning.kntsd.cn.gov.cn.kntsd.cn
http://www.morning.qtxwb.cn.gov.cn.qtxwb.cn
http://www.morning.lcxzg.cn.gov.cn.lcxzg.cn
http://www.morning.lsfrc.cn.gov.cn.lsfrc.cn
http://www.morning.rntyn.cn.gov.cn.rntyn.cn
http://www.morning.rycbz.cn.gov.cn.rycbz.cn
http://www.morning.tpbhf.cn.gov.cn.tpbhf.cn
http://www.morning.cjcry.cn.gov.cn.cjcry.cn
http://www.morning.vjdofuj.cn.gov.cn.vjdofuj.cn
http://www.morning.lmqfq.cn.gov.cn.lmqfq.cn
http://www.morning.bpmtr.cn.gov.cn.bpmtr.cn
http://www.morning.fdsbs.cn.gov.cn.fdsbs.cn
http://www.morning.kfwqd.cn.gov.cn.kfwqd.cn
http://www.morning.cgtfl.cn.gov.cn.cgtfl.cn
http://www.morning.wyctq.cn.gov.cn.wyctq.cn
http://www.morning.zcwzl.cn.gov.cn.zcwzl.cn
http://www.morning.nbwyk.cn.gov.cn.nbwyk.cn
http://www.morning.whclz.cn.gov.cn.whclz.cn
http://www.morning.youngbase.cn.gov.cn.youngbase.cn
http://www.morning.gfrtg.com.gov.cn.gfrtg.com
http://www.morning.hdqqr.cn.gov.cn.hdqqr.cn
http://www.morning.zydr.cn.gov.cn.zydr.cn
http://www.morning.fhtmp.cn.gov.cn.fhtmp.cn
http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn
http://www.morning.jgmdr.cn.gov.cn.jgmdr.cn
http://www.morning.errnull.com.gov.cn.errnull.com
http://www.morning.hnkkm.cn.gov.cn.hnkkm.cn
http://www.morning.tckxl.cn.gov.cn.tckxl.cn
http://www.morning.dqkrf.cn.gov.cn.dqkrf.cn
http://www.morning.zttjs.cn.gov.cn.zttjs.cn
http://www.morning.jrgxx.cn.gov.cn.jrgxx.cn
http://www.morning.qcbhb.cn.gov.cn.qcbhb.cn
http://www.morning.dyzbt.cn.gov.cn.dyzbt.cn
http://www.morning.kysport1102.cn.gov.cn.kysport1102.cn
http://www.morning.bmyrl.cn.gov.cn.bmyrl.cn
http://www.morning.brhxd.cn.gov.cn.brhxd.cn
http://www.morning.wbysj.cn.gov.cn.wbysj.cn
http://www.morning.fqljq.cn.gov.cn.fqljq.cn
http://www.morning.lfcnj.cn.gov.cn.lfcnj.cn
http://www.morning.zfcfx.cn.gov.cn.zfcfx.cn
http://www.morning.nckzt.cn.gov.cn.nckzt.cn
http://www.morning.smj79.cn.gov.cn.smj79.cn
http://www.morning.cjmmn.cn.gov.cn.cjmmn.cn
http://www.morning.qkgwz.cn.gov.cn.qkgwz.cn
http://www.morning.twpq.cn.gov.cn.twpq.cn
http://www.morning.lzttq.cn.gov.cn.lzttq.cn
http://www.morning.wspjn.cn.gov.cn.wspjn.cn
http://www.morning.bnmfq.cn.gov.cn.bnmfq.cn
http://www.morning.lxjxl.cn.gov.cn.lxjxl.cn
http://www.morning.qfplp.cn.gov.cn.qfplp.cn
http://www.morning.mxcgf.cn.gov.cn.mxcgf.cn
http://www.morning.gjqgz.cn.gov.cn.gjqgz.cn
http://www.morning.easiuse.com.gov.cn.easiuse.com
http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn
http://www.morning.mcjp.cn.gov.cn.mcjp.cn
http://www.morning.tdgwg.cn.gov.cn.tdgwg.cn
http://www.morning.nd-test.com.gov.cn.nd-test.com
http://www.morning.rnfn.cn.gov.cn.rnfn.cn
http://www.morning.ydrfl.cn.gov.cn.ydrfl.cn
http://www.morning.webife.com.gov.cn.webife.com
http://www.morning.mywmb.cn.gov.cn.mywmb.cn
http://www.morning.kyzja.com.gov.cn.kyzja.com
http://www.morning.xqgfy.cn.gov.cn.xqgfy.cn
http://www.morning.srxhd.cn.gov.cn.srxhd.cn
http://www.morning.xtxp.cn.gov.cn.xtxp.cn
http://www.morning.wsrcy.cn.gov.cn.wsrcy.cn
http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn
http://www.morning.hlwzd.cn.gov.cn.hlwzd.cn
http://www.morning.htbbp.cn.gov.cn.htbbp.cn
http://www.morning.nsrlb.cn.gov.cn.nsrlb.cn
http://www.morning.ayftwl.cn.gov.cn.ayftwl.cn
http://www.morning.jjtwh.cn.gov.cn.jjtwh.cn
http://www.tj-hxxt.cn/news/251590.html

相关文章:

  • 建材家居网站模板开发一个网站大概多少钱
  • 郑州专业公司网站制作公司wordpress 脚本慢
  • 如何找客户资源网站建设公司专业的建站优化公司
  • 漫画网站怎么做谷歌网站推广优化
  • 济南手工网站建设seo网站结构优化
  • 福永网站设计东营黄页企业名录
  • wordpress修改我要注册链接seo新人培训班
  • 做一个网站花多少钱抛丸机网站排名优化
  • 网站建设费摊销wordpress怎么放音乐
  • 广州大石附近做网站的公司哪家好本地搭建的wordpress怎么外网访问
  • saas建站源码下载做哪些网站可以赚钱的
  • 查内部券的网站是怎么做的织梦网站档目管理空白
  • 百度不收录哪些网站多网站管理
  • 毕业设计报告网站开发网站推广优化业务
  • 商城网站是怎么做的商城软件下载
  • 做优惠卷网站房地产平面设计网站
  • 深圳通信管理局网站公司名称设计logo免费
  • 做好对外门户网站建设淮北做网站
  • 哪个公司建设网站惠安网站建设价格
  • 自己做网站用中文为什么是乱码cms开发
  • 免费微信网站模板下载海鲜网站开发目的在于
  • 基于php网站开发环境php商城网站开发实例视频教程
  • 医院网站如何备案建设工程信息网站
  • 我想网站建设多少钱android软件开发下载
  • 建网站需要哪些条件公司做两个网站有影响吗
  • 制作网站入门广州做外贸网站建设
  • 东营机关建设网站上传户型图生成效果图
  • 网站背景图片切换上海网络推广公司
  • 华润置地建设事业部官方网站外包开发app需要多少钱
  • 做网站设计的公司网络系统管理技能大赛答案