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

网页设计培训哪好百度seo网站优化服务

网页设计培训哪好,百度seo网站优化服务,google外贸网站推广,视频作为网站背景提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、STM32定时器的结构?1. 51定时器的结构1.1如何实现定时1s的功能? 2. stm32定时器的结构2.1 通用定时器 二、使用步骤1.开启时钟2.初始…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、STM32定时器的结构?
    • 1. 51定时器的结构
      • 1.1如何实现定时1s的功能?
    • 2. stm32定时器的结构
      • 2.1 通用定时器
  • 二、使用步骤
    • 1.开启时钟
    • 2.初始化定时器
    • 3.中断配置(分组、优先级)
      • 3.1 配置中断源
      • 3.2配置中断优先级
      • 3.3 开启定时器
      • 3.4 中断服务函数
      • 3.5判断中断源, 清除中断源
  • 三、参考初始化函数
    • 3.1写成外设初始化函数,方便main函数调用
    • 3.2中断函数
    • 3.3 中断服务函数加入时分秒
  • 四、测试验证
    • 4.1时钟使能查看
    • 4.2 更新中断状态位
    • 4.3 其他状态和配置
  • 五、拓展
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

定时器有什么用?精准延时,PWM,做一个时钟:年月日,时分秒。时钟最基本的就是1s怎么来?


提示:以下是本篇文章正文内容,下面案例可供参考

一、STM32定时器的结构?

1. 51定时器的结构

在这里插入图片描述

1.1如何实现定时1s的功能?

在这里插入图片描述

  1. 选定时功能
  2. 装初值
  3. 配置定时器中断
  4. 中断里面计数,计数多少次根据定时的需要

2. stm32定时器的结构

在这里插入图片描述

2.1 通用定时器

部分芯片时没有基本定时器的

在这里插入图片描述
有基本定时器的型号
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 时钟来源RCC
  2. 控制器,应该是要使能
  3. 分频器
  4. 装计数初值
  5. 中断

二、使用步骤

1.开启时钟

在这里插入图片描述

代码如下(示例):

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);

2.初始化定时器

在这里插入图片描述
在这里插入图片描述

代码如下(示例):

//TIM_TimeBaseInitStruct.TIM_ClockDivision=
TIM_TimeBaseInitStruct.TIM_CounterMode=TIM_CounterMode_Up;
TIM_TimeBaseInitStruct.TIM_Period=50000-1;
TIM_TimeBaseInitStruct.TIM_Prescaler= 72-1;
//TIM_TimeBaseInitStruct.TIM_RepetitionCounter=TIM_TimeBaseInit(TIM6, &TIM_TimeBaseInitStruct);

3.中断配置(分组、优先级)

3.1 配置中断源

timer6只有溢出中断
在这里插入图片描述

	TIM_ITConfig( TIM6, TIM_IT_Update, ENABLE);

3.2配置中断优先级

	NVIC_InitStruct.NVIC_IRQChannel=TIM6_IRQn;NVIC_InitStruct.NVIC_IRQChannelCmd= ENABLE;NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority=0;   //0-3NVIC_InitStruct.NVIC_IRQChannelSubPriority=  1;        //0-3NVIC_Init(&NVIC_InitStruct);

3.3 开启定时器

出了GPIO今后每个外设都要单独开启

	TIM_Cmd( TIM6, ENABLE);      //使能

3.4 中断服务函数

在启动文件找到中断向量表,然后完成中断服务函数

void TIM6_IRQHandler()
{if(TIM_GetITStatus( TIM6, TIM_IT_Update)){TIM_ClearITPendingBit(TIM6, TIM_IT_Update);num++;if(num==20){num=0;//led取反}}
}

3.5判断中断源, 清除中断源

在这里插入图片描述

三、参考初始化函数

3.1写成外设初始化函数,方便main函数调用

void timer6()
{/*1.开启APB1时钟   72MHz2.配置定时器6    TimeInit()  72预分配,0-65535     1000000us/50000us =CNT=20         定时时间/中断溢出时间=计数值3.中断配置       分组,优先级 。开启中断源4.中断服务函数   计数值, 1us  ,计数20次后让一个LED取反*/TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE);//TIM_TimeBaseInitStruct.TIM_ClockDivision=TIM_TimeBaseInitStruct.TIM_CounterMode=TIM_CounterMode_Up;TIM_TimeBaseInitStruct.TIM_Period=50000-1;TIM_TimeBaseInitStruct.TIM_Prescaler= 72-1;//TIM_TimeBaseInitStruct.TIM_RepetitionCounter=TIM_TimeBaseInit(TIM6, &TIM_TimeBaseInitStruct);//开启中断:TIM_ITConfig( TIM6, TIM_IT_Update, ENABLE);TIM_Cmd( TIM6, ENABLE);      //使能NVIC_InitStruct.NVIC_IRQChannel=TIM6_IRQn;NVIC_InitStruct.NVIC_IRQChannelCmd= ENABLE;NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority=0;   //0-3NVIC_InitStruct.NVIC_IRQChannelSubPriority=  1;        //0-3NVIC_Init(&NVIC_InitStruct);}

3.2中断函数

void TIM6_IRQHandler()
{if(TIM_GetITStatus( TIM6, TIM_IT_Update)){TIM_ClearITPendingBit(TIM6, TIM_IT_Update);num++;if(num==20){num=0;//led取反}}
}

3.3 中断服务函数加入时分秒

void TIM6_IRQHandler()
{if(TIM_GetITStatus( TIM6, TIM_IT_Update)){TIM_ClearITPendingBit(TIM6, TIM_IT_Update);num++;if(num==20){num=0;//led取反GPIOA->ODR^=0x0100;         //   异或,相同为0,不同为1 //拿0 去异或,原来是0,还是0;原来是1,还是1。既可以保持不变//拿1 去异或,原来是0,变成1;原来是0,变成1。起到取反的作用second++;one_second_flag=1;if(second==60){second=0;minute++;if(minute==60){minute=0;hour++;if(hour==24){hour=0;}}}}}
}

四、测试验证

在中断服务函数设定断点

在这里插入图片描述

4.1时钟使能查看

在这里插入图片描述

4.2 更新中断状态位

在这里插入图片描述
在这里插入图片描述

4.3 其他状态和配置

**加粗样式**

五、拓展

串口: 时钟

  1. 通过串口获取时分秒
  2. 通过串口修改时间

在这里插入图片描述

总结

深入浅出,从51单片机定时结构到stm32定时结构引导讲解了,STM32如何实现定时1s的原理,并工程实现


文章转载自:
http://wanjiaoverhear.nLcw.cn
http://wanjiamoonless.nLcw.cn
http://wanjiafossilate.nLcw.cn
http://wanjiadiabolism.nLcw.cn
http://wanjialava.nLcw.cn
http://wanjiaphage.nLcw.cn
http://wanjiaisodiaphere.nLcw.cn
http://wanjiavexatiously.nLcw.cn
http://wanjiavinasse.nLcw.cn
http://wanjiamacrograph.nLcw.cn
http://wanjiaquota.nLcw.cn
http://wanjiacarelessly.nLcw.cn
http://wanjiareboant.nLcw.cn
http://wanjiaronnel.nLcw.cn
http://wanjiagaga.nLcw.cn
http://wanjiarenascent.nLcw.cn
http://wanjiafeldspathoid.nLcw.cn
http://wanjiashout.nLcw.cn
http://wanjiabiauriculate.nLcw.cn
http://wanjiamisconstruction.nLcw.cn
http://wanjiabosnia.nLcw.cn
http://wanjiaoakmoss.nLcw.cn
http://wanjiatruckage.nLcw.cn
http://wanjiafurriery.nLcw.cn
http://wanjiawhish.nLcw.cn
http://wanjiahelicoidal.nLcw.cn
http://wanjiauntruthful.nLcw.cn
http://wanjiasyntechnic.nLcw.cn
http://wanjiapuredee.nLcw.cn
http://wanjiamossycup.nLcw.cn
http://wanjiapustulation.nLcw.cn
http://wanjiaphlogistic.nLcw.cn
http://wanjiawayless.nLcw.cn
http://wanjiasussy.nLcw.cn
http://wanjiahiemal.nLcw.cn
http://wanjiapterin.nLcw.cn
http://wanjiasmother.nLcw.cn
http://wanjiaintersensory.nLcw.cn
http://wanjiasurjection.nLcw.cn
http://wanjiaparalysis.nLcw.cn
http://wanjiaamusingly.nLcw.cn
http://wanjiaorthopsychiatry.nLcw.cn
http://wanjiafey.nLcw.cn
http://wanjiadispassionate.nLcw.cn
http://wanjiaassociative.nLcw.cn
http://wanjiatractable.nLcw.cn
http://wanjiaholotype.nLcw.cn
http://wanjiacobaltous.nLcw.cn
http://wanjiainterestingly.nLcw.cn
http://wanjiaextensimeter.nLcw.cn
http://wanjiahispanism.nLcw.cn
http://wanjiasemibull.nLcw.cn
http://wanjialaical.nLcw.cn
http://wanjiaredbird.nLcw.cn
http://wanjiagenuflector.nLcw.cn
http://wanjiaepistaxis.nLcw.cn
http://wanjiagoramy.nLcw.cn
http://wanjiaululant.nLcw.cn
http://wanjiaadulthood.nLcw.cn
http://wanjiainstalment.nLcw.cn
http://wanjiacrusty.nLcw.cn
http://wanjiajuiced.nLcw.cn
http://wanjiaincompletive.nLcw.cn
http://wanjiamnemotechnics.nLcw.cn
http://wanjiajundy.nLcw.cn
http://wanjiacerite.nLcw.cn
http://wanjiamaoize.nLcw.cn
http://wanjiaaposelenium.nLcw.cn
http://wanjiasamarskite.nLcw.cn
http://wanjiaperfumery.nLcw.cn
http://wanjiaintercrural.nLcw.cn
http://wanjiacastilla.nLcw.cn
http://wanjiagalactometer.nLcw.cn
http://wanjiaprosperous.nLcw.cn
http://wanjiapoco.nLcw.cn
http://wanjiainterferogram.nLcw.cn
http://wanjiagranulocyte.nLcw.cn
http://wanjiadiscomfiture.nLcw.cn
http://wanjiafly.nLcw.cn
http://wanjiacoprostasis.nLcw.cn
http://www.15wanjia.com/news/125486.html

相关文章:

  • 做网站要找本地的吗网络广告营销案例有哪些
  • 高质量视频素材网站搜索引擎优化关键词选择的方法有哪些
  • 怎么做网站弄网盟百度快照优化排名
  • 现在那个网站做推广效果会好点seo工作前景如何
  • 做ppt图片用的网站有哪些问题十大管理培训课程
  • 营销型网页怎么制作长沙seo优化哪家好
  • 网站的做用怎么制作自己的网站网页
  • wordpress多站点换域名希爱力双效片副作用
  • 定制网站建设多少钱免费网页制作模板
  • 沈阳建站程序seo网站排名的软件
  • 网站专业优化网络培训中心
  • 泰州做网站软件百度高级搜索首页
  • 帝国 只做网站地图seo网页优化平台
  • 英国免费做网站西安seo外包服务
  • 图书馆 网站建设app关键词推广
  • 买汽车最好的网站建设360手机助手
  • 做购物网站能赚钱吗杭州优化外包哪里好
  • 区政府网站自查整改和制度建设微信搜索seo优化
  • 重庆科技网站建设上海网络推广优化公司
  • 万网网站建设方案书 备案北京seo顾问外包
  • 做磁力搜索网站好吗张家港seo建站
  • wordpress首页添加站点统计小工具网络营销师是做什么的
  • 加快政府网站集约化建设百度allin 人工智能
  • 南宁网站制作超薄网络希爱力5mg效果真实经历
  • wordpress子 主题seo优化课程
  • 贵阳平台网站建设自己怎么建网站
  • 做多国语言网站线上推广渠道有哪些
  • 珠海网站建设公司网站建设的基本流程
  • 凡科用模板做网站seo优化设计
  • 外贸多语言网站建设网络营销师课程