城乡建设学校官方网站城阳网站建设哪家好

bicheng/2026/1/20 4:10:04/文章来源:
城乡建设学校官方网站,城阳网站建设哪家好,移动网站建设查询,搭建安装wordpress教程接线图#xff1a; #include stm32f10x.h // Device header//1: 开启RCC时钟#xff0c;包括ADC和GPIO的时钟//2#xff1a;配置GPIO将GPIO配置为模拟输入模式//3#xff1a;配置多路开关将左边的通道接入到规则组中//4#xff1a;配置ADC转… 接线图 #include stm32f10x.h // Device header//1: 开启RCC时钟包括ADC和GPIO的时钟//2配置GPIO将GPIO配置为模拟输入模式//3配置多路开关将左边的通道接入到规则组中//4配置ADC转换器单次转换连续转换扫描还是非扫描//5开关控制调用ADC_COM参数ADC配置完成就能正常工作 void AD_Init(void){ // void RCC_ADCCLKConfig(uint32_t RCC_PCLK2); RCC_ADCCLKConfig配置ADCCLK分频器 // void ADC_DeInit(ADC_TypeDef* ADCx); 恢复缺省配置 // void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct); Init初始化 // void ADC_StructInit(ADC_InitTypeDef* ADC_InitStruct); 结构体初始化 // void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState); 给ADC上电 // void ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState); 开始DMA输出信号 // void ADC_ITConfig(ADC_TypeDef* ADCx, uint16_t ADC_IT, FunctionalState NewState); // 中断输出控制 // void ADC_ResetCalibration(ADC_TypeDef* ADCx); 复位校准 // FlagStatus ADC_GetResetCalibrationStatus(ADC_TypeDef* ADCx);获取复位校准状态 // void ADC_StartCalibration(ADC_TypeDef* ADCx); 开始校准 // FlagStatus ADC_GetCalibrationStatus(ADC_TypeDef* ADCx); 获取开始校准状态 // void ADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState); ADC软件开始转换函数用于软件触发的函数 // FlagStatus ADC_GetSoftwareStartConvStatus(ADC_TypeDef* ADCx); ADC获取软件开始转换状态 // void ADC_DiscModeChannelCountConfig(ADC_TypeDef* ADCx, uint8_t Number); 配置间断模式每隔几个通道间断一次 // void ADC_DiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState); 是否启用间断模式 // void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime); ADC规则组通道配置 // void ADC_ExternalTrigInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState); ADC外部触发转换控制是否允许外部触发转换 // uint16_t ADC_GetInjectedConversionValue(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel); ADC获取外部触发转换值 // uint16_t ADC_GetConversionValue(ADC_TypeDef* ADCx); 获取ADC转换的数据寄存器读取电平转换结果需要使用这个函数 // uint32_t ADC_GetDualModeConversionValue(void); ADC_获取双模式转换值ADC双模式读取转换结果的函数 // 以下的三个函数是对模拟看门狗进行配置的函数第一个是是否启动模拟看门狗第二个是配置高低阈值第三个是配置看门的通道 // void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, uint32_t ADC_AnalogWatchdog); // void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef* ADCx, uint16_t HighThreshold, uint16_t LowThreshold); // void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel); // void ADC_TempSensorVrefintCmd(FunctionalState NewState); ADC温度传感器内部参考电压控制 // 以下的4个函数第一个是获取标志位状态第二个是清除标志位第三个获取中断状态第四个清除中断挂起位 // FlagStatus ADC_GetFlagStatus(ADC_TypeDef* ADCx, uint8_t ADC_FLAG); // void ADC_ClearFlag(ADC_TypeDef* ADCx, uint8_t ADC_FLAG); // ITStatus ADC_GetITStatus(ADC_TypeDef* ADCx, uint16_t ADC_IT); // void ADC_ClearITPendingBit(ADC_TypeDef* ADCx, uint16_t ADC_IT);} AD.C代码 #include stm32f10x.h // Device header// 1: 开启RCC时钟包括ADC和GPIO的时钟// 2配置GPIO将GPIO配置为模拟输入模式// 3配置多路开关将左边的通道接入到规则组中// 4配置ADC转换器单次转换连续转换扫描还是非扫描// 5开关控制调用ADC_COM参数ADC配置完成就能正常工作void AD_Init(void){// 开启ADC的时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);// 开启GPIOA的时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);// 配置ADC_CLK,72MHz/6 12MHzRCC_ADCCLKConfig(RCC_PCLK2_Div6);// 配置GPIOGPIO_InitTypeDef GPIO_InitStructre;// 将GPIO的模式引用出来GPIO_InitStructre.GPIO_Mode GPIO_Mode_AIN; // 选择GPIO的模式,设置为AN模拟输入的模式在AIN模式下GPIO口是没有效果的GPIO_InitStructre.GPIO_Pin GPIO_Pin_0; // 选择GPIO的输出模式选择输出的管脚GPIO_InitStructre.GPIO_Speed GPIO_Speed_50MHz; // 选择GPIO的时钟频率GPIO_Init(GPIOA,GPIO_InitStructre); // 初始化GPIO// 第二步 ---》 选择规则组的输入通道参数二指定通道参数三规则组序列器里面的次序1-16之间参数4指定通道的采样时间ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_239Cycles5); // 第三步 --- 使用结构体初始化ADCADC_InitTypeDef ADC_InitStructure;// 引出结构体成员ADC_InitStructure.ADC_ContinuousConvMode DISABLE ; // 配置扫描的模式ADC_InitStructure.ADC_DataAlign ADC_DataAlign_Right; // 配置ADC的数据对齐方式ADC_InitStructure.ADC_ExternalTrigConv ADC_ExternalTrigConv_None; // 配置ADC的外部触发转换选择这里使用内部软件触发的方式ADC_InitStructure.ADC_Mode ADC_Mode_Independent; // 配置ADC的工作模式为独立模式ADC_InitStructure.ADC_NbrOfChannel 1; // 配置通道数目ADC_InitStructure.ADC_ScanConvMode DISABLE; // 配置扫描的模式ADC_Init(ADC1,ADC_InitStructure);// 以下还可以配置中断和模拟看门狗根据自己的需求进行配置// 开启ADC设置,第一个ENABLE第二个开启ADC的电源ADC_Cmd(ADC1,ENABLE); // 对ADC进行校准这里分别有四个函数可以进行配置ADC_ResetCalibration(ADC1); // 复位校准while(ADC_GetResetCalibrationStatus(ADC1) SET); // 返回复位校准的状态ADC_StartCalibration(ADC1); // 启动校准while(ADC_GetCalibrationStatus(ADC1) SET); // 获取校准后的状态 } uint16_t AD_GetValue(void){// 1 软件触发转换 2等待触发完成也就是等待EOC标志位设置为1,3读取ADC数据寄存器ADC_SoftwareStartConvCmd(ADC1,ENABLE); // 获取标志位状态共有5个参数// 第一个参数AWD模拟看门狗标志位// 第二个参数EOC规则组转换完成标志位// 第三个参数JEOC注入组转换完成标志位// 第四个参数JSTRT注入组开始转换标志位// 第五个参数STRT规则组开始转换标志位while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) RESET); // 这里添加一个while空循环实现一个等待的过程// 获取ADC的结果---使用ADC获取转换值的方式return ADC_GetConversionValue(ADC1); } AD.H代码 #ifndef __AD_H #define __AD_Huint16_t AD_GetValue(void); void AD_Init(void);#endifmain函数代码 #include stm32f10x.h // Device header #include Delay.h #include OLED.h #include AD.huint16_t ADValue; float Votage; int main(void) {// 初始化oledOLED_Init();AD_Init();OLED_ShowString(1,1,ADVALUE!);OLED_ShowString(2,1,Votage:0.00V);while (1){ADValue AD_GetValue();Votage (float)ADValue / 4095 * 3.3;OLED_ShowNum(1, 9, ADValue, 4); OLED_ShowNum(2, 9, Votage, 1); OLED_ShowNum(2, 11, (int)(Votage * 100) % 100, 1);Delay_ms(100);} }切换为连续转换模式需要修改的代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88632.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

公司为什么要网站备案wordpress文章顺序

目录 一、题目 描述 输入描述&#xff1a; 输出描述&#xff1a; 示例1 二、结论 三、代码 四、讲解 五、注意点&#xff1a; 一、题目 描述 输入M、N&#xff0c;1 < M < N < 1000000&#xff0c;求区间[M,N]内的所有素数的个数。素数定义&#xff1a;除了1以…

公司优化网站的案例做网站用哪个编程语言

纽扣电池由于体积小&#xff0c;容易被小孩吞入&#xff0c;因此各国对安装在带电产品上面的纽扣电池都有要求。 2023年9月美国消费品安全委员会&#xff08;CPSC&#xff09;发出最终法规文件&#xff0c;决定采用UL4200A:2023作为含纽扣强制安全标准&#xff0c;同时编入16C…

网站首页广告代码制作一个网站的全过程

plasmo&#xff1a;GitHub - PlasmoHQ/plasmo: &#x1f9e9; The Browser Extension Framework plasmo是一个开发浏览器插件的框架&#xff0c;支持使用react和vue等技术&#xff0c;而且不用手动管理manifest.json文件&#xff0c;框架会根据你在框架中的使用&#xff0c;自…

公司公众网站微信平台建设方案网站的建设项目是什么

一、概述 最近几天公司项目开发上线完成&#xff0c;做个收获总结吧~ 今天记录Redis的收获和提升。 二、Redis异步队列 Redis做异步队列一般使用 list 结构作为队列&#xff0c;rpush 生产消息&#xff0c;lpop 消费消息。当 lpop 没有消息的时候&#xff0c;要适当sleep再…

网站怎么做404页面跳转网页制作q元素

一篇论文回顾 Sora 文生视频技术的背景、技术和应用。 追赶 Sora&#xff0c;成为了很多科技公司当下阶段的新目标。研究者们好奇的是&#xff1a;Sora 是如何被 OpenAI 发掘出来的&#xff1f;未来又有哪些演进和应用方向&#xff1f; Sora 的技术报告披露了一些技术细节&…

苏州高端网站建设门户网站怎么做才好看

一、引言 美国大学生数学建模竞赛&#xff08;MCM/ICM&#xff0c;通常被称为“美赛”&#xff09;是全球范围内最具影响力和挑战性的大学生数学建模竞赛之一。参与美赛不仅能锻炼大学生的数学建模、问题分析、团队协作和英文写作能力&#xff0c;还能为他们未来的学术和职业生…

如何将自己做的网站推广出去网站建设高度

大家是否会遇到需要勾中选项的情况&#xff0c;我们可以在电子表格中制作出可以勾选、选中的选项按钮&#xff0c;今天我们一起学习一下设置方法。 首先&#xff0c;我们需要先在excel工具栏中添加一个功能模块&#xff1a;开发工具 依次点击excel中的文件 – 选项 – 自定义…

网站栏目策划 有思想的新闻深圳福田区口岸社区

PaaS种类繁多&#xff0c;包括公共PaaS、私有PaaS和混合PaaS&#xff0c;可以根据IT人员要求的方式提供所需工具&#xff0c;以实现更快地应用交付。 新兴科技的发展、移动端的深入应用&#xff0c;让人们对应用设备的需求不断增长&#xff0c;但在需求增长的同时&#xff0c;…

网站设计研究方法做一个微信小程序需要多少钱

-性价比高&#xff1a;0月租&#xff0c;免费接收短信&#xff0c;充值一次&#xff0c;接码可以用20年以上&#xff08;仅需半年保号一次&#xff09;&#xff0c;可能是国内性价比最高的接码实体卡&#xff01;-安全&#xff1a;实体卡无须担心因号码被风控&#xff0c;还可以…

pc主页网站建设义乌小商品市场进货渠道

给定一个包含非负整数的 m x n 网格 grid &#xff0c;请找出一条从左上角到右下角的路径&#xff0c;使得路径上的数字总和为最小。 说明&#xff1a;每次只能向下或者向右移动一步。 思路一&#xff1a;动态规划 int minPathSum(int** grid, int gridSize, int* gridColSi…

西安+美院+网站建设网站色彩运用

在这篇博客中,让我们讨论什么是卷积神经网络 (CNN) 以及 卷积神经网络背后的架构——旨在解决 图像识别系统和分类问题。 卷积神经网络在图像和视频识别、推荐系统和自然语言处理方面有着广泛的应用。 目录 计算机如何读取图像? 为什么不是全连接网络?

响应式网站设计教程淘宝网站建设论文

目录 1 -> 什么是空间配置器 2 -> 为什么需要空间配置器 3 -> SGI-STL空间配置器的实现原理 3.1 -> 一级空间配置器 3.2 -> 二级空间配置器 3.2.1 -> 内存池 3.2.2 -> SGI-STL中二级空间配置器设计 3.2.3 -> SGI-STL二级空间配置器之空间申请 …

济南网站优化建设做网站站主需要什么条件

参考&#xff1a;https://www.cnblogs.com/cheer-lingmu/p/16467561.html 参考&#xff1a;shell中各种括号的作用详解()、(())、[]、[[]]、{}(推荐)_linux shell_脚本之家 一、小括号() 1、命令替换&#xff1a;等同于cmd&#xff0c;shell扫描一遍命令行&#xff0c;发现了…

沈阳做网站找黑酷科技wordpress数据多大后慢

Java实现从JSON字符串中解析指定的key值 简介 在Java开发中&#xff0c;我们经常需要从JSON字符串中解析出指定的key值&#xff0c;以便进行后续的处理和使用。本文将介绍如何使用Java代码实现这一功能。首先&#xff0c;我们来看一下整个过程的流程。 流程图 journey title …

吴江企业网站建设网络推广浏览目标

个人主页&#xff1a; https://www.essex.ac.uk/people/GUDON81301/dongbing-gu 机器人领域任务的特点&#xff1a;dull, dirty, dangerous tasks in remote spaces 机器鱼&#xff1a; 实时港口环境监测 机器鱼群探索算法 化学传感器 水面声呐定位系统/SLAM/通信问题 Robotic …

网站建设公司是什么食用油 网站 模板

猫罐头要符合三点&#xff1a;营养配方完整均衡、原料新鲜优质、生产工艺科学可靠。只有具备这些特点&#xff0c;才是品质上乘的猫罐头。 猫罐头的三个要素&#xff0c;一个都不能少。配方不均衡&#xff0c;营养就不足&#xff1b;原料不新鲜&#xff0c;生产出来的猫罐头就…

谷歌优化 网站建设手机网站优化公司

打开Firefox&#xff0c;在地址栏输入“about:config” 查找是否有 browser.cache.disk.parent_directory&#xff0c;如果没有就新建一个同名的字符串&#xff0c;然后修改值为你要存放Firefox浏览器缓存的目录地址&#xff08;E:\FirefoxCacheFiles&#xff09; 然后重新…

化妆品备案查询网站网站开发最新流程

高防服务器的原理主要是通过各种技术手段来识别和阻止网络攻击&#xff0c;包括但不限于防火墙、入侵检测系统、入侵防御系统、流量过滤和清洗、黑白名单机制、行动分析和机器学习、散布式缓存和CDN、反向代理和负载均衡等。123456789 这些技术可以有效地检测和…

温州网上推广什么网站好网络营销与推广培训

智能制造是当今工业发展的必然趋势&#xff0c;而柔性制造则是智能制造的重要组成部分。在这个快速变革的时代&#xff0c;如何提高生产效率、降低成本、增强灵活性成为了制造业的关键挑战。富唯智能移动机器人应运而生&#xff0c;为柔性制造注入了新的活力。 基于富唯智能AI-…

甘肃路桥建设集团网站如何制作活动宣传网页

场景&#xff1a; can标准帧中每一帧只能传输8字节&#xff0c;而应用中传输一包的内容往往超过8字节&#xff0c;因此需要把一个包拆成多个帧发送&#xff0c;接收端才把收到的多帧重新组装成一个完整的包 问题描述 在一问一答的两块板间通信&#xff0c;多帧连发是能够按照…