在什么网站做推广做网站人员工资

bicheng/2026/1/26 14:30:51/文章来源:
在什么网站做推广,做网站人员工资,做绒毛鉴定网站,如何韩国视频网站模板下载 迅雷下载地址理论知识 定时器定时中断 接线图 定时器工作配置步骤 定时中断和内外时钟源选择 定时器中需要使用的函数 程序实现效果#xff1a; void TIM_DeInit(TIM_TypeDef* TIMx); **// 恢复定时器的缺省配置**void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef*TIM… 理论知识 定时器定时中断 接线图 定时器工作配置步骤 定时中断和内外时钟源选择 定时器中需要使用的函数 程序实现效果 void TIM_DeInit(TIM_TypeDef* TIMx); **// 恢复定时器的缺省配置**void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef*TIM_TimeBaseInitStruct); // 时基单元初始化配置时基单元------第一个参数表示的是选择某个定时器第二个结构体包含配置时基单元的一些参数**void TIM_TimeBaseStructInit(TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct);**// 给结构体变量赋一个默认的值**void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState); **// 使能计数器第一个参数表示选择计数器第二个参数表示新的状态也就是使能还是失能**void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState); **// 使能中断输出信号中断输出控制参数第一个为选择定时器第二个选择要配置哪一个中断输出第三个新的状态表示使能还是失能**以下的6个函数分别对应时基单元的时钟选择部分可以选择RCC内部时钟ETR外部时钟TRX其它定时器TIX捕获通道void TIM_InternalClockConfig(TIM_TypeDef* TIMx); **// 选择内部时钟** void TIM_ITRxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_InputTriggerSource); **// 选择其它定时器的时钟第一个参数表示要配置的定时器第二个参数为选择要接入那个其它的定时器** void TIM_TIxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_TIxExternalCLKSource,uint16_t TIM_ICPolarity, uint16_t ICFilter);**// 选择TIX捕获通道的时钟选择需要配置的定时器第二个参数选择TIX具体需要配置的引脚最后的两个参数表示的是输入的级性和滤波器** void TIM_ETRClockMode1Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity,uint16_t ExtTRGFilter);**//选择ETR通过外部模式1输入的函数第一个参数表示外部触发预蜂鸣器级性和滤**波器void TIM_ETRClockMode2Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter);// 选择ETR通过外部时钟模式2输入的时钟第一个参数和上面的一个函数是一样的 void TIM_ETRConfig(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity,uint16_t ExtTRGFilter);// 这个函数是用于单独配置ETR引脚的预分频器极性滤波器这些参数void TIM_PrescalerConfig(TIM_TypeDef* TIMx, uint16_t Prescaler, uint16_t TIM_PSCReloadMode);//void TIM_CounterModeConfig(TIM_TypeDef* TIMx, uint16_t TIM_CounterMode);uint16_t TIM_GetCounter(TIM_TypeDef* TIMx); // 获取当前计数器的值 uint16_t TIM_GetPrescaler(TIM_TypeDef* TIMx); //获取当前预分频器的值// 以下的4个函数是用来获取标志位和清除标志位的函数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); 定时器配置 #include stm32f10x.h // Device header/*定时器中断的初始化代码 */ void Timer_Init(void) {// 开启时钟这里TIM2是通用寄存器RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);// 选择时基单元的时钟,选择内部时钟的模式,定时器默认使用的是内部单元的时钟TIM_InternalClockConfig(TIM2);// 配置时基单元初始化结构体TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;// 将结构体成员都引用出来放置在这个位置TIM_TimeBaseInitStructure.TIM_ClockDivision TIM_CKD_DIV1; // 配置参数是否分屏TIM_TimeBaseInitStructure.TIM_CounterMode TIM_CounterMode_Up; // 选择计数的模式选择向上计数TIM_TimeBaseInitStructure.TIM_Period 10000 -1; // 表示ARR自动重装器的值这两个参数的取值都要在0-65535之间TIM_TimeBaseInitStructure.TIM_Prescaler 7200-1; // PSC预分频器的值TIM_TimeBaseInitStructure.TIM_RepetitionCounter 0; // 重复计数器的值// 初始化结构体并将结构体的地址放置在init函数中TIM_TimeBaseInit(TIM2, TIM_TimeBaseInitStructure);// TIM_ClearFlag(TIM2,TIM_FLAG_Update);手动清除更新中断标志位避免刚初始化玩就进中断标志位的问题TIM_ClearFlag(TIM2,TIM_FLAG_Update);// 选择中断模式为更新中断配置使能开启更新中断到nvic的通路TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);// 配置nvic,配置nvic优先级分组选择分组2的方式NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//初始化nvic的结构体 NVIC_InitTypeDef NVIC_InitStruct;// 配置nvic结构体模式NVIC_InitStruct.NVIC_IRQChannel TIM2_IRQn; // 表示中断通道表示定时器2在nvic中的通道NVIC_InitStruct.NVIC_IRQChannelCmd ENABLE; // 编写为使能ENABLENVIC_InitStruct.NVIC_IRQChannelPreemptionPriority 2; // 抢占式优先级NVIC_InitStruct.NVIC_IRQChannelSubPriority 1 ; // 响应式优先级NVIC_Init(NVIC_InitStruct);// 启动定时器TIM_Cmd(TIM2, ENABLE);} /*// 编写定时器2的初始化函数 void TIM2_IRQHandler(void){// 当定时器产生更新中断时这个函数会被执行TIM_GetITStatusif(TIM_GetITStatus(TIM2,TIM_IT_Update) SET){ // 判断中断标志位如果中断的标志位等于SET就执行用户代码// 清除中断标志位TIM_ClearITPendingBit(TIM2,TIM_IT_Update);}} */ 定时器头文件 主函数文件 #include stm32f10x.h // Device header #include Delay.h #include OLED.h #include Timer.huint16_t Num;int main(void) {// 初始化oledOLED_Init();// 初始化定时器Timer_Init();// 使用OLED显示字符串OLED_ShowString(1,1,Num:);while (1){OLED_ShowNum(1, 5, Num, 5);OLED_ShowNum(2, 5, TIM_GetCounter(TIM2), 5);} } void TIM2_IRQHandler(void) {if (TIM_GetITStatus(TIM2, TIM_IT_Update) SET){Num;TIM_ClearITPendingBit(TIM2, TIM_IT_Update);} }接线图2 第二个程序效果展示

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

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

相关文章

做yy头像的网站常用的搜索引擎有哪些?

什么是Kotlin? Kotlin,如前面所说,它是JetBrains开发的基于JVM的语言。JetBrains因为创造了一个强大的Java开发IDE被大家所熟知。Android Studio,官方的Android IDE,就是基于Intellij,作为一个该平台的插件。 Kotli…

如何做网站大图片免费建立个人网站的视频

适应力和应变力在智能系统中扮演着非常重要的角色。在面对复杂、多变的环境和问题时,一个智能系统需要具备适应和调整自身行为的能力,这就需要依赖适应力和应变力。 适应力指的是系统对环境变化的感知、理解和调整能力。一个具有良好适应力的系统能够及时…

建设银行官方网站登长沙做推广的公司有多少

目录 写在前面准备Open3D使用demo编译demo运行demo相关说明 参考完 写在前面 1、本文内容 Open3D在0.15版之后,提供编译好的包,本文是以最新版(截止202402,0.18.0)为例的Open3D使用教程; Open3D其他版本的编译和使用相关教程&…

一级a做爰片软件网站织梦网站后台密码忘记了怎么做

该文章笔记结合菜鸟教程的排序算法,如果后面认识有改动或者完善再继续 最近笔试很多题目都考察过了基本的排序算法,尤其是快排、冒泡、选择,大家在这一方面一定要注意下。 一. 总述 1. 时间复杂度 详细介绍 1. 冒泡排序 冒泡排序重复地走…

淘宝客网站需要备案微信群免费推广平台

【本长内容】 1. 掌握树的基本概念 2. 掌握二叉树概念及特性 3. 掌握二叉树的基本操作 4. 完成二叉树相关的面试题练习 1. 树形结构 1.1 概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是…

服装电子商务网站有哪些高清做视频在线观看网站

相关文章 【数仓】基本概念、知识普及、核心技术【数仓】数据分层概念以及相关逻辑【数仓】Hadoop软件安装及使用(集群配置)【数仓】Hadoop集群配置常用参数说明【数仓】zookeeper软件安装及集群配置【数仓】kafka软件安装及集群配置【数仓】flume软件安…

下步我院将建设网站信息保密建销售网站需要多少钱

文章目录 概念1. 云原生(Cloud Native):2. 容器编排(Container Orchestration): 小结 概念 云原生和容器编排是两个不同的概念,但它们之间有着密切的联系。下面将分别介绍这两个概念&#xff0…

浙江广发建设有限公司网站wordpress修改主题文件

文章目录 题目描述问题分析程序代码 题目描述 原题链接 Alice 和 Bob 轮流玩一个游戏,Alice 先手。 一堆石子里总共有n个石子,轮到某个玩家时,他可以 移出 一个石子并得到这个石子的价值。Alice 和 Bob 对石子价值有 不一样的的评判标准 。双…

专做自驾游的网站做电影网站能赚钱吗

文章目录 4.Go语言的方法,函数,接口4.1. 方法4.1.1. 指针接受者4.1.2. 值接收者和指针接收者有什么区别?4.1.3. 方法 4.2. 接口4.2.1. 接口定义 4.3. 函数4.3.1. 函数介绍 4.Go语言的方法,函数,接口 4.1. 方法 4.1.1…

专业做书画推广的网站wordpress上传图片插件

文章目录 前言1. 安装部署Flask并制作SayHello问答界面2. 安装Cpolar内网穿透3. 配置Flask的问答界面公网访问地址4. 公网远程访问Flask的问答界面 前言 Flask是一个Python编写的Web微框架,让我们可以使用Python语言快速实现一个网站或Web服务,本期教程…

昆山外贸公司网站建设流程南宁网站提升排名

前言 上一篇博客我们写了, 关于交换机, 队列,绑定, 写入数据库的一些建库建表的操作 这一篇博客中,我们将建库建表操作,封装一下实现层一个类来供上层服务的调用 , 并在写完该类之后, 测试代码是否完整 实现封装 在写完上述的接口类 与 xml 后, 我们想要 创建一个类 ,来调用…

软件商店下载官方东莞seo网络推广

在终端中,运行以下命令以检查SSH服务器的状态: sudo service ssh status安装SSH服务器。您可以运行以下命令来安装OpenSSH服务器,这是SSH服务的一个流行实现: sudo apt install openssh-server如果SSH服务器正在运行&#xff0c…

wordpress站内查找企业网络营销方案模板

随着互联网科技的飞速发展,网络变的越来越庞大,数据量越来越高,网络速率成几何倍数增长,网络应用也越来越复杂,对网络的性能、稳定性和可靠性都提出了更高的要求。在日益复杂的网络环境中一旦发生网络故障,…

网站首页设计多少钱h5游戏在线玩平台

更多资料获取 📚 个人网站:ipengtao.com Pingouin库基于pandas、scipy和statsmodels,为用户提供了执行常见统计分析的功能。它支持各种统计方法和假设检验,例如 t-tests、ANOVA、correlation analysis 等。让我们看一些示例代码&…

丝绸之路网站建设个人博客系统源码

SSH软件连接服务器:服务器地址:xxx.xxx.xxx.40用户名:xxxx密码:xxxx新建文件夹,用来放新代码版本,后面为代码版本号路径:/home/weblogic命令:mkdir wzgcyth_xxxx部署war包拖拽war到路…

无锡鑫融建设网站建网站开源代码

Go语言自带了一个强大的测试框架,其中包括基准测试(Benchmark)功能,基准测试用于测量和评估一段代码的性能。 我们可以通过在Go的测试文件中编写特殊格式的函数来创建基准测试。测试文件的命名遵守原函数名称_test.go 的格式。 基…

盘锦威旺做网站建设公司部门简称

文章目录 前言一、官网下载二、访问ip:port三、安装推荐插件-自动下载四、创建用户名密码五、安装SonarQube插件六、配置全局工具总结 前言 Sonar是一个半开源的静态代码扫描工具,试用过一次觉得功能还算可以,所以记录一下SonarQube扫描的用法以及在中大…

郑州作网站泉州网站建站模板

学习交流加 个人qq: 1126137994个人微信: liu1126137994学习交流资源分享qq群: 962535112 今天我们的任务是修改uboot源码支持NorFlash。 上两篇关于uboot移植的文章,我们修改了uboot源代码,支持了串口的输出&#xff…

化隆县公司网站建设3d建模软件免费下载

目录 一、什么是端口号? 二、TCP协议 2.1 TCP报文格式 2.2 三次握手 2.3 四次挥手 2.4 窗口流量控制 三、UDP协议 3.1 UDP报文格式 3.4 传输过程 一、什么是端口号? 我们自己的一台电脑上有时可能会同时运行多个进程软件来进行上网。那么当网络上的服务器响应我们电…

做平面设计都在那个网站找免费素材?在线crm系统

两两交换链表中的节点 leetcode24 递归 两个节点一递归 第一次即成功,泪目!! // 每两个进行一次交换 func swapPairs(head *ListNode) *ListNode {//每两个的第一个节点var pre *ListNode//递归结束条件,即当剩下的节点不满足两…