成品网站源码1688版本号苏州网站营销公司

news/2025/9/23 5:44:44/文章来源:
成品网站源码1688版本号,苏州网站营销公司,建设公司网站需要准备哪些材料,菠菜网站做首存通用定时器工作过程#xff1a; 时钟选择#xff1a; 计数器时钟可以由下列时钟源提供#xff1a; 内部时钟(CK_INT)外部时钟模式1#xff1a;外部输入脚(TIx)外部时钟模式2#xff1a;外部触发输入(ETR)内部触发输入(ITRx)#xff1a;使用一个定时器作为另一个定时器…通用定时器工作过程 时钟选择 计数器时钟可以由下列时钟源提供 内部时钟(CK_INT)外部时钟模式1外部输入脚(TIx)外部时钟模式2外部触发输入(ETR)内部触发输入(ITRx)使用一个定时器作为另一个定时器的预分频器如可以配置一个定时器Timer1而作为另一个定时器Timer2的预分频器。 内部时钟选择 时钟计算方法 默认调用SystemInit函数情况下 SYSCLK72M AHB时钟72M APB1时钟36M 所以APB1的分频系数AHB/APB1时钟2 所以通用定时器时钟CK_INT2*36M72M 计数器模式 通用定时器可以向上计数、向下计数、向上向下双向计数模式。 向下计数模式时钟分频因子1意思就是CK_PSCCK_CNT 向上计数模式时钟分频因子1 中央对齐计数模式时钟分频因子1 ARR6 定时器中断实验相关寄存器 计数器当前值寄存器CNT 预分频寄存器TIMx_PSC 自动重装载寄存器TIMx_ARR) 控制寄存器1TIMx_CR1 DMA中断使能寄存器TIMx_DIER 常用库函数 定时器参数初始化 void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct); ypedef struct {uint16_t TIM_Prescaler;//预分频系数的设置 uint16_t TIM_CounterMode;//计数模式 uint16_t TIM_Period;//自动装载值uint16_t TIM_ClockDivision;//输入捕获会用到 uint8_t TIM_RepetitionCounter;//高级定时器会用到 } TIM_TimeBaseInitTypeDef; TIM_TimeBaseStructure.TIM_Period 4999; TIM_TimeBaseStructure.TIM_Prescaler 7199; TIM_TimeBaseStructure.TIM_ClockDivision TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode TIM_CounterMode_Up; TIM_TimeBaseInit(TIM3, TIM_TimeBaseStructure); 定时器使能函数 void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState)定时器中断使能函数 void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState);状态标志位获取和清除 FlagStatus TIM_GetFlagStatus(TIM_TypeDef* TIMx, uint16_t TIM_FLAG); void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_FLAG); ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT); void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT);定时器中断实现步骤 能定时器时钟。 RCC_APB1PeriphClockCmd();初始化定时器配置ARR,PSC。 TIM_TimeBaseInit();开启定时器中断配置NVIC。 void TIM_ITConfig();NVIC_Init();使能定时器。 TIM_Cmd();编写中断服务函数。 TIMx_IRQHandler();//中断函数要判断中断标志位和手动清除中断标志位 ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT); void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT);Tout溢出时间ARR1)(PSC1)/Tclk 其中arr为你重装的值 psc是预分频计时器的值预分频系数 Tclk是时钟频率 Tclk/(psc1)是定时器的时钟 (psc1))/Tclk*1是计算的计数器 减少/增加 一个数所用的时间 那么(psc1))/Tclk*(arr1)就是一次定时器的时间: 然后继续重装arr再次计数计时 就构成一个循环 TIM2-TIM5的时钟不是直接来自于APB1而是来自于输入为APB1的一个倍频器。这个倍频器的作用是当APB1的预分频系数为1时这个倍频器不起作用当APB1的预分频系数为其他数值时即预分频系数为2、4、8或16这个倍频器起作用定时器的时钟频率等于APB1的频率的2倍。分频系数就是对定时器时钟进行多少分频之后在使用最好设置为定时器时钟的倍数方便运算重新装载值是计算这么多值时间到了之后重新开始计算的值每一次计数的时间为分频之后时钟的到时 假设定时器时钟为72M分频系数设置为7200-1那现在定时器的时钟为10kHz每计一个数花费1/10000秒重装值设置为5000-1那一次溢出的时间为500ms。 分频值是是指你将系统时钟的频率减小假设时钟频率是 72Mhz然后分频值是 7199现在你的定时器值就是 10kHz表示每计一个数然后过了 1/10^4秒然后你的重装值就是你的时间了如果值是 9999就表示定时时间为 1s。 定时器配置代码 void TIM4_Init(u16 ar,u16 rs) {TIM_TimeBaseInitTypeDef TIM_InitStrue;NVIC_InitTypeDef NVIC_InitStrue;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);//使能定时器时钟TIM_InitStrue.TIM_Periodar;//自动装载值TIM_InitStrue.TIM_Prescalerrs;//预分频系数的设置TIM_InitStrue.TIM_CounterModeTIM_CounterMode_Up;TIM_InitStrue.TIM_ClockDivisionTIM_CKD_DIV1;//设置时钟分割:TDTS Tck_timTIM_TimeBaseInit(TIM4,TIM_InitStrue);//初始化定时器对定时器进行配置TIM_ITConfig(TIM4,TIM_IT_Update,ENABLE);//开启定时器中断NVIC_InitStrue.NVIC_IRQChannelTIM4_IRQn;NVIC_InitStrue.NVIC_IRQChannelCmdENABLE;NVIC_InitStrue.NVIC_IRQChannelPreemptionPriority2;NVIC_InitStrue.NVIC_IRQChannelSubPriority2;NVIC_Init(NVIC_InitStrue);//初始化中断设置中断的优先级TIM_Cmd(TIM4,ENABLE);//使能定时器 }void TIM4_IRQHandler(void) {if(TIM_GetITStatus(TIM4,TIM_IT_Update)!RESET){LED1!LED1;TIM_ClearITPendingBit(TIM4,TIM_IT_Update);//清除中断标志位} } 实验现象LED0闪烁时间间隔就是定时器的溢出时间

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

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

相关文章

建设广州公司网站网站开发页面设计报价

第一阶段: HTMLCSS:HTML进阶、CSS进阶、divcss布局、HTMLcss整站开发、 JavaScript基础:Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。 JS基本特效:常见特效、例如:tab、导航、整页…

番禺响应式网站建设电子商务网站建设与管理课程的感想

Spring结合自定义注解实现 AOP 切面功能 Spring AOP 注解概述Aspect 快速入门execution 切点表达式 拦截指定类的方法Pointcut("annotation(xx)") 拦截拥有指定注解的方法环绕通知 实现开关目标方法案例1:自定义注解切面实现统一日志处理1.自定义日志注解…

怎样搜网站网页图片下载不了怎么办

目录 一、扩展和收缩 二、使用高质量的哈希函数 三、使用跳跃表(skiplist)或其他数据结构 四、哈希表分片 一、扩展和收缩 Redis通过动态调整哈希表的大小来解决“数组链表”的长度问题,这涉及到两个过程:扩展(Expand)和收缩(S…

国内优秀网站案例自己做网站需要主机吗

11月20日,群核科技在杭州举办了第九届酷科技峰会。现场,群核科技首次正式介绍其技术底层核心:基于GPU高性能计算的物理世界模拟器。并对外公开了两大技术引擎:群核启真(渲染)引擎和群核矩阵(CAD…

网站横幅背景图片建设一个官方网站多少钱

一般3年左右经验的程序员,了解到了这个行业的一些上升渠道和方法,其实也能发现,程序员也能得熬资历的,说通俗点也是越老越值钱。 比如当下有1年经验和3年经验的程序员,哪怕都是小公司背景,会发现工作年限越…

为什么要做网站优化建站平台免代码

看这个网址:讲的很详细,后面补实战例子 第一章 - MQTT介绍 MQTT协议中文版 (gitbooks.io)https://mcxiaoke.gitbooks.io/mqtt-cn/content/mqtt/01-Introduction.html

html5 3d网站wordpress适应浏

最近一直在整理单目测距的内容,想着检测单目测距都写完了,顺手也写个检测跟踪单目测距,算是总结下这部分内容吧,如果有错误,还请不吝赐教!! 参考文献: YOLOv5DeepSort实现目标跟踪 pytorch yolo…

做网站需要什么证明嘛wordpress一键脚本

世界第一家 VR 影院已经开张,朋友,去不? 世界第一家 VR 影院正式开张 (无大屏的 VR 电影院) 在被称为 VR 元年的 2016 年,越来越多的人加入了这个新兴的领域,各种传统应用也在被 VR 包装之后以…

wordpress用户站点网络营销是什么 能做什么

共用体 共用体 union 共用体名 { 成员列表; };//表示定义一个共用体类型 注意: 1.共用体 初始化 --- 只能给一个值,默认是给到第一个成员变量 2.共用体成员变量辅助 3.可以判断大小端 ----※!! 实际用途…

orchard可以做哪些网站wap是什么意思

第13套: 给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序 后链表结点数据域从头至尾的数据为:2、4、6、8、10。 请在程序的下划线处填…

做航空产品的网站有哪些重庆镇海seo整站优化价格

文章目录 参考文章环境背景1、配置打包好的程序1.1、下载GeoServer的war包1.2、下载GeoWebCache1.3、拷贝jar包1.4、修改配置文件1.4.1、拷贝geowebcache-arcgiscache-context.xml1.4.2、修改geowebcache-core-context.xml1.4.3、修改geowebcache-servlet.xml 1.5、配置切片信息…

dede网站版权信息修改推广代运营公司

1.微信小程序,设置src/app.json 中的tabBar 图标选择来自 iconfont 如图所示 小程序显示如下: 转载于:https://www.cnblogs.com/0909/p/11144861.html

织梦网站定制网站建设如何找本地客户

NB水表,作为新一代智能水表,以小巧的体积、稳定的性能和强大的功能赢得了市场的认可。那么,它究竟能承受多大的水压呢?接下来,小编来为大家揭秘下,一起来看下吧! 一、NB水表概述 NB水表&#xf…

做网站要租服务器吗购物网站产品做促销能赚钱吗

计算机应用基础课程辅助教学及智能测评系统使用手册(网络版)一、服务器端安装硬件要求如下:系统需求客户机CPU建议 Pentium m 800 MHz 以上内存512 MB以上系统要求Windows XP SP3IBS(IE7) Office2007具体安装步骤如下:文件,出现如下画面,选择…

wordpress4.9+多站点黄金网站app免费视频下载

一、初识C语言 C语言诞生于美国的贝尔实验室,由丹尼斯里奇(Dennis MacAlistair Ritchie)以肯尼斯蓝汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来,C语言是一个功能简化的版本,它使C…

最牛餐饮营销手段seo网站权重

最近在做华为机试体验题,遇到一个“找零钱”的题目,如下 想起之前在牛客网上看到左程云老师讲过的动态规划问题,很像,题目如下: 有数组penny,penny中所有的值都为正数且不重复。每个值代表一种面值的货币&…

用毛做简单的网站iis网站筛选器被挂马

Python是一种高级编程语言,具有简单易学、代码可读性强、开发效率高等特点。它采用解释型执行方式,可以跨平台运行,并且拥有丰富的第三方库和框架支持,被广泛应用于Web开发、数据分析、人工智能等领域。 文章目录 一、Python的历…

深圳市空间设计有限公司如何优化推广网站

我们的项目中几乎都会有配置文件,里面可能会存储一些敏感信息,比如数据库连接字符串、第三方API的AppKey和SecretKey等。对于开源项目,这些敏感信息肯定不能随着源代码一起提交到托管平台。对于网站应用大多都是要部署到有公开IP的服务器上的…

400电话实名制认证网站百度信息流投放方式有哪些

文章目录 chart包应用环境一、安装helm客户端工具二、chart包目录结构三、创建不可配置的chart1.创建目录和chart.yaml2.创建deployment.yaml3.创建service.yaml4.使用chart安装应用5.查看和验证 四、创建可配置的Chart1.官方的预定义变量2.新增values.yaml文件3.配置deploy引用…

做学分网站公司做网站百度还是阿里

喜欢就关注我们吧!TIOBE 已公布 2020 年 9 月的编程语言排行榜。C 近期发展状态不错,依旧在榜单中排第四,但排名比率保持增长,本月为 7.11%。2003 年是 C 的巅峰时期,当年 8 月,它的 TIOBE 排名峰值为 17.5…