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

手机搭建网站教程视频flash网站建设教程

手机搭建网站教程视频,flash网站建设教程,网站可以免费做吗,动物网站建设策划书计数器寄存器(TIMx_CNT)、预分频器寄存器(TIMx_PSC)、自动重载寄存器(TIMx_ARR)。 PSC预分频器,顾名思义,先预备一下分频,有时候频率过高,后面的定时器承受不住,就先用PSC先分频一下。如何分频的?将每接受到…

        计数器寄存器(TIMx_CNT)预分频器寄存器(TIMx_PSC)自动重载寄存器(TIMx_ARR)。

        PSC预分频器,顾名思义,先预备一下分频,有时候频率过高,后面的定时器承受不住,就先用PSC先分频一下。如何分频的?将每接受到一次,PSC就跳动一次,当到了PSC的设置值的时候,再传递到下一个定时器。而PSC的范围计算是从0开始的,所以定时器时钟频率应该为Fosc/(PSC+ 1)。有点类似C的数组,a[3]是a[0],a[1],a[2],但是psc[3]是psc[0],psc[1],psc[2],psc[3]。所以PSC要+1。

        举个例子,STM32F10x的总线时钟最大为是72MHz,如果此时我们想要一个1ms的中断,不去分频的话1/72us不好计算,如果我们进行分频(71+1)那么此时分频后频率为1MHz,周期就是1us,再进行1000个机器周期就得到我们想要的1ms。

        定时器初始化结构体详解

typedef struct
{uint16_t TIM_Prescaler;        // 预分频器uint16_t TIM_CounterMode;      // 计数模式uint32_t TIM_Period;           // 定时器周期uint16_t TIM_ClockDivision;    // 时钟分频uint8_t TIM_RepetitionCounter; // 重复计算器
} TIM_TimeBaseInitTypeDef;
  1. TIM_Prescaler:设置预分频器
  2. TIM_CounterMode:设置定时器计数模式,有向上计数,向下计数以及三种中心对齐模式基本定时器只能是向上计数,即 TIMx_CNT只能从 0开始递增,并且无需初始化。
  3. TIM_Period:定时器周期,自动重载寄存器,实际就是设定自动重载寄存器的值,在事件生成时更新到影子寄存器。可设置范围为 0至 65535。 
  4. TIM_ClockDivision:时钟分频,设置定时器时钟 CK_INT 频率与数字滤波器采样时钟频率分频比,基本定时器没有此功能,不用设置。
  5. TIM_RepetitionCounter: 重复计数器,属于高级控制寄存器专用寄存器位,利用它可以非常容易控制输出 PWM 的个数。

        使用定时器之前必须开启定时器时钟,基本定时器属于 APB1总线外设。APB1总线外设时钟=72MHz。设置自动重装载寄存器 arr 的值为9999,设置时钟预分频器寄存器psc的值为7199,则驱动计数器的时钟:CK_CNT = APB1Periph/ (7199+1)=72MHz/7200=10KHz,计数器计数一次的时间等于:1/CK_CNT=0.0001s,当计数器从0计数到9999时,产生一次中断,则中断一次的时间为:0.0001*10000=1s

void TIM2_Configuration(){//初始化结构体TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;//1.分配时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);//2.初始化定时器相关配置TIM_TimeBaseStructure.TIM_Period = 7199;TIM_TimeBaseStructure.TIM_Prescaler = 9999;/*一般设置为TIM_CKD_DIV1,不分频*/TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //向上计数TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//3.打开定时器TIM_Cmd(TIM2,ENABLE);
}
http://www.yayakq.cn/news/129744/

相关文章:

  • 毛概课程网站建设建站之星备案
  • 视觉网站建设汕头建设工程信息网
  • 网站怎么做缓存深圳专业网站建设
  • 可以做网站的软件上传歌曲长春电商网站建设价格
  • 做网站的风险分析wordpress新版编辑器使用教程
  • 网站后缀有什么区别qq注册账号免费申请
  • 台州网站排名无锡做网站排名
  • 西安学校网站建设多少钱流程页面设计
  • 重庆网站建设报价建程网app下载
  • 做网站好的网站建设公司排名鞍山钟点工招聘信息
  • 那些网站后台做推广效果好什么都不懂能去干运营吗
  • 代理商门户网站开发中国最大免费h5游戏源码网站
  • 珍爱网建设网站的目的杭州做网站怎么收费
  • 江永网站建设合肥网站优化费用
  • 龙华建设局网站龙华网站制作要多少钱
  • 南宁专业网站开发贵阳手机银行app下载
  • 洛阳网站建设学校基于 seajs 的高性能网站开发和优化实践_王保平(淘宝)
  • 做公众号封面网站wordpress站做app
  • 世界做诡异的地方网站网站的运营方式
  • 李连杰做的功夫网站网站开发属于软件设计嘛
  • 网站开发编程环境竹子建站官网
  • 文安做网站昆明网站建设价目表
  • 怎么做网站弹幕效果包装设计用什么软件
  • 江苏 网站备案国际贸易进口代理公司
  • 网站建设补充协议苏州手机网站建设服务
  • 成都建设银行网站东软集团
  • P2P网站怎么建设南昌网页制作公司
  • 企业网站推广最有效的方法餐饮品牌形象设计案例
  • 怎么自己做视频网站用jsp做网站的体会
  • 域名备案怎么关闭网站做网络推广一个月的收入