历史上的今天
返回首页

历史上的今天

今天是:2025年02月13日(星期四)

正在发生

2020年02月13日 | STM8S TIM4 初始化设置

2020-02-13 来源:eefocus

  1. #define TIM4_DIV1 (unsigned char)0

  2. #define TIM4_DIV2 (unsigned char)1

  3. #define TIM4_DIV4 (unsigned char)2

  4. #define TIM4_DIV8 (unsigned char)3

  5. #define TIM4_DIV16 (unsigned char)4

  6. #define TIM4_DIV32 (unsigned char)5

  7. #define TIM4_DIV64 (unsigned char)6

  8. #define TIM4_DIV128 (unsigned char)7

  9. #define TIM4_CNT_ENB TIM4_CR1 |= 0X01 ; //开启定时器

  10. #define TIM4_CNT_DIS TIM4_CR1 &= ~0X01 ; //关闭定时器

  11. #define TIM4_IEN_ENB TIM4_IER |= 0X01 ; //开启定时器中断

  12. #define TIM4_IEN_DIS TIM4_IER &= ~0X01 ; //关闭定时器中断

  13. //*************************************

  14. // 函数名称:Init_TIM4

  15. // 函数功能:定时器6初始化

  16. // 入口参数:定时器计数次数 分频系数

  17. // 出口参数:无

  18. /***************************************/

  19. void Init_TIM4(uint8 Tcon,uint8 Pscr)

  20. {

  21. TIM4_IER = 0x00 ;       // 禁止中断

  22. TIM4_EGR = SETB0 ;       // 允许产生更新事件

  23. TIM4_PSCR = Pscr ;      //计数器时钟=主时钟

  24. //设定重装载时的寄存器值,255是最大值

  25. TIM4_ARR = Tcon;//80 ; // 0.25U*80 = 20U  

  26. TIM4_CNTR = 0  ;       // 设定计数器的初值

  27. // b0 = 1,允许计数器工作 b1 = 0,允许更新

  28. // 设置控制器,启动定时器

  29. TIM4_CR1 = 0 ;//(SETB0|SETB0) ;  

  30. // 允许更新中断 b1 = 0,允许更新

  31. TIM4_IER = 0x01;

  32. }

  33. //*************************************

  34. // 函数名称:TIM4_ENB

  35. // 函数功能:定时器6初始化 0.25U计数一次

  36. // 入口参数:定时器计数次数

  37. // 出口参数:无

  38. /***************************************/

  39. void TIM4_Enb(uint8 EN)

  40. {

  41. if(EN == ENB)

  42. {

  43. TIM4_CNT_ENB ;

  44. TIM4_IEN_ENB ;

  45. }

  46. else

  47. {

  48. TIM4_CNT_DIS ;

  49. TIM4_IEN_DIS ;

  50. }

  51. }

  52. //---应用实例----

  53. //TIM4初始化设置

  54. Init_TIM4(125,TIM4_DIV16); //16M/16=1M  定时125U

  55. TIM4_Enb(ENB) ; //开启定时器


推荐阅读

史海拾趣

CT Micro公司的发展小趣事
  1. 创业初期与技术创新

CT Micro公司最初由几位电子工程领域的专家创立,他们看到了微型计算机断层扫描(Micro-CT)技术在电子行业中的巨大潜力。初期,公司面临着资金短缺和技术难题,但他们通过不断研发和创新,成功开发出了一款具有高性价比的Micro-CT设备,迅速获得了市场的认可。

  1. 市场拓展与合作伙伴关系

随着产品的成熟,CT Micro开始积极寻求市场拓展。他们与多家电子制造企业建立了合作关系,为这些企业提供Micro-CT设备的定制服务。通过与这些企业的合作,CT Micro不仅扩大了市场份额,还进一步提升了产品的技术水平和应用范围。

  1. 研发升级与产品迭代

面对日益激烈的市场竞争,CT Micro不断投入研发力量,对Micro-CT设备进行升级和迭代。他们成功推出了多款新型设备,具有更高的分辨率、更快的扫描速度和更低的辐射剂量。这些新产品的推出,进一步巩固了CT Micro在电子行业中的领先地位。

  1. 国际化战略与市场拓展

随着国内市场的饱和,CT Micro开始实施国际化战略。他们积极参与国际展览和研讨会,展示自己的产品和技术实力。同时,他们还在海外设立了销售和服务中心,为国际客户提供更加便捷的服务。通过这些努力,CT Micro成功打开了国际市场的大门。

  1. 社会责任与可持续发展

在快速发展的同时,CT Micro也积极履行社会责任。他们注重环保和可持续发展,采用环保材料和节能技术生产产品。此外,他们还积极参与公益事业,为贫困地区的教育和医疗事业贡献力量。这些举措不仅提升了公司的社会形象,也为其可持续发展奠定了坚实基础。

请注意,这些故事框架是虚构的,并不代表CT Micro公司的实际发展情况。如果您需要了解CT Micro公司或类似公司的真实故事,建议您查阅相关公司的官方网站、新闻报道或行业分析报告。

Good Sky Electric Co Ltd公司的发展小趣事
Z32A、Z32K、Z3025J型摇臂钻床的主电路通常包括断路器、主电路熔断器、接触器正反转主触点、热继电器以及电机等关键元件。这些元件共同协作,确保钻床的安全稳定运行。
Firadec公司的发展小趣事

背景:假设Firadec公司(此处为虚构名称)成立于20世纪90年代初,正值半导体技术快速发展的时期。公司创始人是一位在半导体领域有深厚造诣的科学家,他带领团队研发出了一种新型低功耗、高性能的集成电路技术。

发展:这项技术迅速获得了市场的认可,Firadec公司凭借这一创新产品迅速在电子行业崭露头角。公司不断加大研发投入,持续优化产品性能,逐渐在智能手机、平板电脑等消费电子领域占据了一席之地。

影响:随着技术的不断成熟和应用领域的拓展,Firadec公司的市场份额逐年提升,成为了电子行业中的佼佼者。其技术创新不仅推动了公司自身的发展,也为整个电子行业的进步做出了重要贡献。

亿佰特(EBYTE)公司的发展小趣事

亿佰特(EBYTE)公司自2012年成立以来,一直致力于物联网通信技术的研发。公司团队凭借对无线通信技术的深入理解,不断突破技术瓶颈,成功研发出多款具有创新性的产品。这些产品不仅具备高性能和稳定性,而且能够广泛应用于智能家居、工业控制等领域。亿佰特通过持续的技术创新,逐步在电子行业中树立了领先地位。

BOSER公司的发展小趣事

BOSER公司成立于XXXX年,初期专注于研发和生产电子元器件。面对市场竞争的激烈,BOSER凭借其卓越的技术实力和对市场需求的敏锐洞察,成功开发出一款性能卓越的电子元器件,迅速赢得了市场的认可。这一突破为BOSER公司后续的发展奠定了坚实的基础。

Ceratech Corporation公司的发展小趣事

随着电子行业的快速发展,对电感产品的需求也日益增长。Ceratech Corporation公司敏锐地捕捉到了这一市场机遇,决定拓展电感产品线。公司投入大量研发资源,成功开发出一系列新型电感产品,这些产品不仅性能优异,而且具有广泛的应用范围。通过不断拓展电感产品线,Ceratech Corporation进一步巩固了其在电子行业的地位。

问答坊 | AI 解惑

无铅焊接工艺表面贴装工艺研究【转】!

为了适应各国对环保的越来越高的要求,欧洲已于2006年7月1日实施确 立了《报废电子电气设各指令》和《关于在电子电气设备中限制使用某些有害物 质指令》的两项法规。铅是法规中不允许使用的物质,而传统焊接中经常使用。 国际上各电子产品生产厂 ...…

查看全部问答>

WinCE在已连接到GPRS网络下,怎么判断收到来电和短信?

WinCE在已连接到GPRS网络下, 这个时候有新来电和新短信,怎么能判断呢? 有新来电时能听见Wince\"叮\"的响了一声,但不知道是哪个程序响 如果自己控制走串口通过AT指令的话,实现GPRS拨号又很麻烦,希望有更好的方法解决!…

查看全部问答>

帮我解释下这个AT89C51实验

实验一:P1.1端口连接发光二极管,输出低电平时亮,高电平灭;P3.2按键,松开悬空,按下接低电平                ORG     0000H         &n ...…

查看全部问答>

stm中断问题

遇到一个问题 PE0和PE1分别作为外部中断源0、1 现在的问题是无论触发PE1还是PE0,两个中断都被触发 这怎么解决啊?…

查看全部问答>

关于cpld问题

我刚刚做了一块VC33的板子,板子上用的是XC95144XL,它的jtag直接引出(没有加上拉或者下拉电阻),我用IMPACT做边界扫描时(用自己做的下载线和购买革新科技的下载线),总是报告发现了很多个未知器件,当我手动加入XC95144XL器件后,无法和CPLD进 ...…

查看全部问答>

MSP430电容式单触摸传感器设计指南(中文)

MSP430电容式单触摸传感器设计指南…

查看全部问答>

求高手解释 模拟地与数字地的区别!

求坛子里的大侠们解释一下:数字地 模拟地都用于哪些类型的元器件?        不要解释数字地 接数字信号  模拟地接模拟信号。…

查看全部问答>

2013年全国竞赛网上发题的通知

本帖最后由 paulhyde 于 2014-9-15 03:06 编辑 关于2013年全国大学生电子设计竞赛网上发题的通知各赛区组委会、各参赛学校:根据《关于组织2013年全国大学生电子设计竞赛的通知》(电组字〔2013〕01号)中网上发题的相关规定,2011年9月4日早8:00 ...…

查看全部问答>

工程电路分析——第六版

本帖最后由 qq849682862 于 2014-8-23 20:24 编辑 工程电路分析——第六版 很不错的一本书 含书签 方便阅读 …

查看全部问答>