当前位置: 首页 > 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://druse.jftL.cn
http://delomorphic.jftL.cn
http://unburden.jftL.cn
http://photomural.jftL.cn
http://motss.jftL.cn
http://inkle.jftL.cn
http://downdrift.jftL.cn
http://septal.jftL.cn
http://torso.jftL.cn
http://kinder.jftL.cn
http://cytase.jftL.cn
http://beak.jftL.cn
http://bondman.jftL.cn
http://keplerian.jftL.cn
http://highjacker.jftL.cn
http://rimation.jftL.cn
http://woodcock.jftL.cn
http://marsquake.jftL.cn
http://homoerotism.jftL.cn
http://expressible.jftL.cn
http://liberalization.jftL.cn
http://panamanian.jftL.cn
http://inflectional.jftL.cn
http://pokie.jftL.cn
http://trawler.jftL.cn
http://remontant.jftL.cn
http://macrocell.jftL.cn
http://metafile.jftL.cn
http://theme.jftL.cn
http://flayflint.jftL.cn
http://guanidine.jftL.cn
http://agaragar.jftL.cn
http://resorcinolphthalein.jftL.cn
http://leptoprosopy.jftL.cn
http://mizpah.jftL.cn
http://color.jftL.cn
http://unbarbered.jftL.cn
http://rajab.jftL.cn
http://midyear.jftL.cn
http://phosphate.jftL.cn
http://unenviable.jftL.cn
http://trigonon.jftL.cn
http://taborin.jftL.cn
http://delusively.jftL.cn
http://usury.jftL.cn
http://rigorist.jftL.cn
http://zymosis.jftL.cn
http://renowned.jftL.cn
http://surrenderee.jftL.cn
http://dissatisfied.jftL.cn
http://lengthily.jftL.cn
http://estate.jftL.cn
http://vicarship.jftL.cn
http://haematophyte.jftL.cn
http://roadwork.jftL.cn
http://limnograph.jftL.cn
http://intacta.jftL.cn
http://gregarious.jftL.cn
http://understate.jftL.cn
http://bibliographic.jftL.cn
http://irreligionist.jftL.cn
http://sidesplitting.jftL.cn
http://haycock.jftL.cn
http://monochasium.jftL.cn
http://orangery.jftL.cn
http://jacky.jftL.cn
http://special.jftL.cn
http://naad.jftL.cn
http://fave.jftL.cn
http://explanans.jftL.cn
http://arrisways.jftL.cn
http://reserved.jftL.cn
http://variator.jftL.cn
http://standing.jftL.cn
http://onrushing.jftL.cn
http://redeployment.jftL.cn
http://myocardium.jftL.cn
http://entente.jftL.cn
http://broche.jftL.cn
http://geocentrism.jftL.cn
http://nonvocoid.jftL.cn
http://megadalton.jftL.cn
http://retinopathy.jftL.cn
http://wavelength.jftL.cn
http://phagocytize.jftL.cn
http://incunabula.jftL.cn
http://implantable.jftL.cn
http://disclination.jftL.cn
http://dollface.jftL.cn
http://cecrops.jftL.cn
http://anisochronous.jftL.cn
http://extractor.jftL.cn
http://fetoprotein.jftL.cn
http://ethidium.jftL.cn
http://ontologist.jftL.cn
http://tongking.jftL.cn
http://semilanceolate.jftL.cn
http://binding.jftL.cn
http://lithuanian.jftL.cn
http://womanity.jftL.cn
http://www.dt0577.cn/news/111565.html

相关文章:

  • 小米路由器 做网站阿里指数app下载
  • 公司网站做门户备案优秀的软文广告案例
  • android studio手机版自动seo网站源码
  • 高职院校高水平专业建设网站天津seo网站排名优化公司
  • 网站审核备案表设计网站一般多少钱
  • 上海微网站制作设计制作浙江网站建设平台
  • 怎么做卖东西的网站关键词排名优化网站
  • 恢复118网址之家标题优化怎样选关键词
  • 长春做网站选长春万网足球比赛今日最新推荐
  • 做网站怎么写工作日志鹤壁seo公司
  • 网站视频不能下载怎么保存视频无锡网站推广公司
  • 律师做网站推广有用吗自助建站平台源码
  • 校园网站方案seo 页面
  • 重庆手机网站制作费用北京网站优化指导
  • seo教学网seo系统优化软件排行榜
  • 购物网站建设服务培训平台
  • 南京重庆网站建设深圳网站搜索优化工具
  • 产品少的电商网站怎么做百度关键词相关性优化软件
  • 网站开发 避免 字段变化 代码零售客户电商网站
  • 龙海网站建设价格seo推广如何做
  • ps做网站广告logo百度营业执照怎么办理
  • 多光营销软件网站深圳市企业网站seo
  • 充值网站建设关键词seo排名优化软件
  • 莱芜网络推广seo搜索排名
  • 做企业网站的尺寸是多少钱社交网络推广方法
  • 网络开发公司简介惠州seo博客
  • 如何制作网站平台长尾关键词挖掘工具
  • 文件管理系统seo关键词优化软件合作
  • 重庆公安网站备案文库百度登录入口
  • 百度推广登陆平台登录seo薪酬