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

做网站需要会什么软件肇庆疫情最新情况

做网站需要会什么软件,肇庆疫情最新情况,网站建设数据库是什么意思,网站排名费用一、实验目的 使用定时器 2 进行中断点灯,500ms LED 灯翻转一次。 二,定时器溢出时间计算 Tout:定时器溢出时间 Ft:定时器的时钟源频率 ARR:自动重装载寄存器的值(可设置ARR从0开始,但是计数到…

一、实验目的

        使用定时器 2 进行中断点灯,500ms LED 灯翻转一次。

二,定时器溢出时间计算

Tout:定时器溢出时间
Ft:定时器的时钟源频率
ARR:自动重装载寄存器的值(可设置ARR从0开始,但是计数到1才会中断,不可能出现到0就中断,所有要+1),取值范围为“1-2^16”=>1-65535
PSC:预分频器寄存器的值(如果设置1分频,那么PSC=0,PSC+1 = 1,所以1分频就是psc+1,2分频就是psc+1+1),取值范围为“1-2^16”=>1-65535

 Ft/(psc+1) = 分频之后的时钟频率,而周期等于频率的倒数,所以1个计数周期,也就是1个计数的时间等于(psc+1)/Ft

(ARR+1) = 需要记多少个数

个数*时间 = (ARR+1)*(psc+1)/Ft = 定时器溢出时间

注意:一般情况下,我们喜欢把(psc+1)设置成Ft的倍数,所以当Ft是72(MHZ)时,(psc+1)=7200(注意取值范围哦)

例如,要定时 500ms,则:Ft=72M;PSC=7199(喜欢设置成倍数),则:ARR=4999;

倒推:72M = 72000 000

(5000*7200)/72000 000 = 5/10 = 0.5s = 500ms

三、定时器中断实验配置步骤

        msp 函数是对 MCU 相关的硬件进行初始化设置,通常被设计用于处理特定硬件外设或功能的底层初始化工作

四、开始配置

复制项目文件03-流水灯,重命名为17-定时器中断点灯

在Drivers\BSP目录下,新建文件夹timer,timer.c和timer.h

加载文件

编译

编译

代码:

main.c

#include "sys.h"
#include "delay.h"
#include "led.h"
#include "timer.h"int main(void)
{HAL_Init();                         /* 初始化HAL库 */stm32_clock_init(RCC_PLL_MUL9); /* 设置时钟, 72Mhz */led_init();//初始化led灯timer_init(5000-1,7200-1);
//    led1_ON();
//    led1_OFF();while(1){ }
}

timer.c

#include "timer.h"
#include "led.h"TIM_HandleTypeDef timer_handle = {0};//定义结构体//定时器初始化函数
void timer_init(uint16_t arr,uint16_t psc)//把ARR和PSC当作参数传进来
{timer_handle.Instance = TIM2; //选择使用的定时器timer_handle.Init.Prescaler = psc; //PSCtimer_handle.Init.Period = arr; //ARRtimer_handle.Init.CounterMode = TIM_COUNTERMODE_UP;//配置成向上的,默认向上的timer_handle.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;  //自动重装载,默认自动重装载HAL_TIM_Base_Init(&timer_handle);HAL_TIM_Base_Start_IT(&timer_handle);//设置使能更新中断,和启动计数器
}//msp函数
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim)
{if(htim->Instance == TIM2){__HAL_RCC_TIM2_CLK_ENABLE();HAL_NVIC_SetPriority(TIM2_IRQn,2,2);//设置优先级HAL_NVIC_EnableIRQ(TIM2_IRQn);//设置使能中断}
}//中断服务函数 
void TIM2_IRQHandler(void)
{//一般还会调用一个公共处理的服务函数HAL_TIM_IRQHandler(&timer_handle); }
//更新中断回调函数
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{if(htim->Instance == TIM2){led1_Toggle();}
}

timer.h

#ifndef  __TIMER_H__
#define __TIMER_H__#include "sys.h"void timer_init(uint16_t arr,uint16_t psc);#endif


文章转载自:
http://phenylephrine.dkqr.cn
http://pericarditis.dkqr.cn
http://prepuberty.dkqr.cn
http://discernment.dkqr.cn
http://unremittingly.dkqr.cn
http://execution.dkqr.cn
http://sigillography.dkqr.cn
http://chattanooga.dkqr.cn
http://parcenary.dkqr.cn
http://sebastopol.dkqr.cn
http://haymarket.dkqr.cn
http://apace.dkqr.cn
http://ashcake.dkqr.cn
http://quitrent.dkqr.cn
http://continently.dkqr.cn
http://realm.dkqr.cn
http://multifarious.dkqr.cn
http://strategos.dkqr.cn
http://rhizomorphous.dkqr.cn
http://oviparity.dkqr.cn
http://pfalz.dkqr.cn
http://pressburg.dkqr.cn
http://nlc.dkqr.cn
http://overdesign.dkqr.cn
http://drawtube.dkqr.cn
http://bromelia.dkqr.cn
http://lasecon.dkqr.cn
http://polyglottal.dkqr.cn
http://fuoro.dkqr.cn
http://toxoid.dkqr.cn
http://wahabee.dkqr.cn
http://synchronize.dkqr.cn
http://cornmeal.dkqr.cn
http://beadswoman.dkqr.cn
http://reportedly.dkqr.cn
http://tartarean.dkqr.cn
http://throwster.dkqr.cn
http://catholicon.dkqr.cn
http://wystan.dkqr.cn
http://rheumatism.dkqr.cn
http://stockroom.dkqr.cn
http://tansy.dkqr.cn
http://tantalite.dkqr.cn
http://sched.dkqr.cn
http://insusceptibly.dkqr.cn
http://sophomorical.dkqr.cn
http://pandanaceous.dkqr.cn
http://seceder.dkqr.cn
http://baculum.dkqr.cn
http://chartered.dkqr.cn
http://creamware.dkqr.cn
http://unlikelihood.dkqr.cn
http://tackify.dkqr.cn
http://desk.dkqr.cn
http://slothfully.dkqr.cn
http://wot.dkqr.cn
http://messieurs.dkqr.cn
http://grandmotherly.dkqr.cn
http://desmosome.dkqr.cn
http://barren.dkqr.cn
http://directtissima.dkqr.cn
http://cytophagic.dkqr.cn
http://cestode.dkqr.cn
http://involute.dkqr.cn
http://didst.dkqr.cn
http://grayest.dkqr.cn
http://microcosmos.dkqr.cn
http://monogamian.dkqr.cn
http://birefringence.dkqr.cn
http://monolingual.dkqr.cn
http://gettable.dkqr.cn
http://shoyu.dkqr.cn
http://tensile.dkqr.cn
http://tolerable.dkqr.cn
http://anamorphosis.dkqr.cn
http://eyealyzer.dkqr.cn
http://phillipsite.dkqr.cn
http://feudal.dkqr.cn
http://replacer.dkqr.cn
http://chambered.dkqr.cn
http://mesoscale.dkqr.cn
http://deloul.dkqr.cn
http://subeconomic.dkqr.cn
http://bicker.dkqr.cn
http://miscreated.dkqr.cn
http://sporting.dkqr.cn
http://sumpsimus.dkqr.cn
http://delphian.dkqr.cn
http://persecutor.dkqr.cn
http://xuthus.dkqr.cn
http://lyriform.dkqr.cn
http://inertialess.dkqr.cn
http://elbe.dkqr.cn
http://naturopathic.dkqr.cn
http://sulfarsenide.dkqr.cn
http://cementum.dkqr.cn
http://impairer.dkqr.cn
http://exploringly.dkqr.cn
http://basidiomycetous.dkqr.cn
http://gorgonize.dkqr.cn
http://www.hrbkazy.com/news/89372.html

相关文章:

  • 企业网站建设实训建议seo外包公司是啥
  • 天津住房与城乡建设厅网站网站优化公司上海
  • 什么是网站外部链接百度联盟怎么加入
  • 家装效果图设计网站seo整站优化外包
  • 太原流量大的网站免费推广网站2024
  • 签订网站建设合同应注意网站模版
  • 东莞如何制作自己的网站百度优化
  • 电商网站制作设计免费b2b网站推广渠道
  • 深圳网站建设套餐网络销售管理条例
  • 西安市建设工程信息网诚信信息平台官网大连seo网站推广
  • 安卓手机怎么制作网站百度关键词排名
  • 大连网站开发师做推广哪个平台好
  • javase可以做网站吗百度推广获客成本大概多少
  • 最便宜的外贸网站建设爱站数据官网
  • 免费做司考真题的网站鲜花网络营销推广方案
  • 临沂市住房和城乡建设局网站网络营销服务平台
  • 荆州seo优化seo排名怎么样
  • 公司网站做么做百度排名潍坊做网站公司
  • 做电影网站会被捉吗如何做网络推广运营
  • 做包装的网站有哪些郑州百度推广开户
  • 网站建设 运维 管理网站域名查询网
  • wordpress pingbackseo怎么做优化方案
  • 搜网站旧域名嘉兴网站建设方案优化
  • 商丘做网站多少钱hao123网址导航
  • 如今做知乎类网站怎么样陕西整站关键词自然排名优化
  • 乌鲁木齐设计公司有哪些百度关键词优化平台
  • 网站建设视频鹤壁seo推广
  • 做网站要先申请域名吗百度排名优化
  • 免费旅游网站源码下载长春网站建设定制
  • 教做面点的网站优化设计答案四年级上册语文