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

0000网站建设广告推广平台网站

0000网站建设,广告推广平台网站,潼南县大潼建设有限公司网站,外贸网站 费用今天在配置完定时器以后,为了查看实际多久进一次中断,在keil中设置断点来查看了下,结果发现与配置的200ms中断一次差了5个ms 之后把自动重载值减去1,发现误差减小到了50us,整整两个数量级的误差! 之后又使…

今天在配置完定时器以后,为了查看实际多久进一次中断,在keil中设置断点来查看了下,结果发现与配置的200ms中断一次差了5个ms
之后把自动重载值减去1,发现误差减小到了50us,整整两个数量级的误差!

之后又使用小灯程序试了下实际效果,确实是1S闪烁
附上定时器配置代码如下:

void my_timer_init(void)
{timer_parameter_struct timer_init_struct;rcu_periph_clock_enable(RCU_TIMER2);// TIMER2timer_deinit(TIMER2);timer_init_struct.prescaler = 41999; // 84000000/(41999+1)=2000Hztimer_init_struct.alignedmode = TIMER_COUNTER_EDGE;timer_init_struct.counterdirection = TIMER_COUNTER_UP; // 向上计数//设置向上计数溢出值timer_init_struct.period = 99;                     // 100*0.5=50mstimer_init_struct.clockdivision = TIMER_CKDIV_DIV4;//timer_init_struct.repetitioncounter = 0;timer_init(TIMER2, &timer_init_struct);timer_counter_value_config(TIMER2,0);//当前计数值设为0timer_interrupt_flag_clear(TIMER2,TIMER_INT_FLAG_UP);//Enable the interrupt of timer2 ,set interrupt flag as UPtimer_interrupt_enable(TIMER2,TIMER_INT_UP);//config nvic nvic_irq_enable(TIMER2_IRQn,0,2);timer_enable(TIMER2);
}

总结:配置定时器时,预分频值和period值都要减1,可以确保计时时间准确

添加补充
2019.10.26
具体的计数原理和配置讲解可以参考下面这篇博主的文章,讲的十分清楚,他使用的是寄存器操作
https://blog.csdn.net/ybhuangfugui/article/details/51534803

http://www.lbrq.cn/news/2766619.html

相关文章:

  • 东莞工商注册网站厦门seo计费
  • 网站建设互联网站如何优化推广
  • 美国网站做付款方式网推
  • 免费开源网站系统google关键词分析工具
  • 嘉兴手机模板建站站长之家论坛
  • 用wix做外贸网站做推广app赚钱的项目
  • 今日头条母公司做网站规划营业推广策划
  • 德州北京网站建设seo优化搜索结果
  • centos amh wordpress天津seo网站管理
  • 免费站长工具查网站域名
  • 设计logo网站生成器合肥百度关键词优化
  • 福州免费建站品牌企业百度链接收录
  • 建设银行官方网站云服务中心阿里巴巴官网
  • 网站开发培训哪里好怎么看百度关键词的搜索量
  • 国外化妆品网站模板seo准
  • 建立站点的作用系统优化大师下载
  • 做网站找合作伙伴百度指数里的资讯指数是什么
  • 用dw做网站怎么添加音乐com域名多少钱一年
  • 大型网站制作设计seo核心技术排名
  • 屯留做网站哪里好怎么在百度打广告
  • 上海 教育网站建设seo优化前景
  • 生日网站在线制作免费项目推广网
  • 网站开发推荐书籍5g网络优化
  • dedecms电影网站源码橘子seo查询
  • windows7 花生壳做网站服务器广州seo效果
  • 河北省建筑信息平台网站seo优化网站
  • 网站链接太多怎么做网站地图网络推广视频
  • 北京网站制作建设广州百度关键词推广
  • 虚拟主机wordpress不能用长沙有实力seo优化公司
  • 免费网站在线客服系统电商运营主要负责什么
  • Flink Stream API - 源码二开详细实现
  • 【Python语法基础学习笔记】条件表达式和逻辑表达式
  • 新手向:Java方向讲解
  • 【Linux指南】gcc/g++编译器:从源码到可执行文件的全流程解析
  • leetcode面试笔试-双指针题型总结
  • 脉冲计数实现