历史上的今天
返回首页

历史上的今天

今天是:2024年09月30日(星期一)

正在发生

2021年09月30日 | STM8-TIMER实现系统嘀嗒计时器

2021-09-30 来源:eefocus

STM8中没有系统嘀嗒计时器,所以用timer实现系统嘀嗒计时器的功能,每1ms产生一个中断。本次使用的是高速内部时钟,时钟频率是2Mhz


1. timer.c

#include "timer.h"


void systic_init(void) // TIMER2_CH1 -> PB0

{

CLK_PeripheralClockConfig(CLK_Peripheral_TIM2, ENABLE); // 使能时钟


TIM2_DeInit(); // 恢复寄存器到默认值

TIM2_TimeBaseInit(TIM2_Prescaler_2, TIM2_CounterMode_Up, 1000); // 2Mhz/2*1000

TIM2_ITConfig(TIM2_IT_Update, ENABLE); // 中断处理函数要清除中断,并jiffers自加1

TIM2_ARRPreloadConfig(ENABLE); // 自动加载

//TIM2_SetCounter();

TIM2_Cmd(ENABLE); // 使能TIM2

enableInterrupts(); // 使能全局中断

}


2. timer.h

#ifndef _TIMER_H_

#define _TIMER_H_


void systic_init(void);


#endif /* timer.h */


3. 中断处理函数

在中断处理函数中将定义的变量自加1


extern volatile long long int my_TickCounter;

INTERRUPT_HANDLER(TIM2_UPD_OVF_TRG_BRK_USART2_TX_IRQHandler,19)

{

    /* In order to detect unexpected events during development,

       it is recommended to set a breakpoint on the following instruction.

    */

  my_TickCounter++;

  TIM2_ClearITPendingBit(TIM2_IT_Update); // 清中断

}

推荐阅读

史海拾趣

E Connector Solutions公司的发展小趣事

在电子连接器行业,产品质量直接关系到企业的生存和发展。E Connector Solutions公司始终坚持品质至上的原则,从原材料采购到生产流程控制,再到产品检测,都严格遵循国际标准。公司还建立了完善的质量管理体系,确保每一款产品都符合客户的要求。正是凭借过硬的产品质量,E Connector Solutions公司赢得了市场的认可,逐渐在行业中树立了良好的品牌形象。

诚润电子(CHEVRON)公司的发展小趣事

诚润电子深知,一个优秀的团队是企业成功的关键。因此,他们一直致力于打造一支高素质、专业化的团队。公司注重员工的培训和发展,为员工提供广阔的职业发展空间和良好的福利待遇。同时,诚润电子还积极营造一种积极向上的企业文化氛围,让员工在工作中感受到归属感和成就感。这种良好的团队建设机制为诚润电子的持续发展提供了有力的保障。

Clever Little Box公司的发展小趣事

随着公司实力的不断增强,Clever Little Box开始将目光投向国际市场。公司制定了国际化战略,通过参加国际展览、建立海外销售渠道等方式,积极开拓海外市场。这一战略的实施不仅为公司带来了更广阔的市场空间,还提高了公司的国际竞争力。

需要注意的是,以上故事是基于公开信息和一般企业发展规律进行的概括和推测,并非Clever Little Box公司的真实发展历程。如需了解该公司更准确、具体的发展故事,建议查阅相关资料或访问公司官方网站。

EICHHOFF公司的发展小趣事

EICHHOFF公司成立于XX世纪XX年代,当时由创始人XXX在德国的一个小镇上开设了一个小型的电子元件加工厂。由于XXX对电子技术的热爱和对市场需求的敏锐洞察,他专注于生产高质量的连接器和其他电子组件。在初创阶段,EICHHOFF的产品主要供应给当地的电子制造商和维修店。随着口碑的逐渐传播和产品质量的不断提升,公司开始接到来自更广泛地区的订单。

为了应对不断增长的市场需求,EICHHOFF公司逐步扩大了生产规模,并引入了先进的生产设备和技术。同时,公司也注重人才培养和团队建设,吸引了一批有才华的工程师和技术人员加入。这些努力使得EICHHOFF在电子行业中逐渐崭露头角。

C.K TOOLS公司的发展小趣事

在20世纪90年代初,C.K TOOLS凭借其在手工工具制造领域的技术积累,开始关注电子行业的发展趋势。随着电子产品的精密化程度不断提高,对生产工具的要求也日益严苛。C.K TOOLS针对电子组装线上的精细操作需求,研发出了一系列高精度螺丝刀和夹具,这些工具迅速在电子制造业中获得了广泛应用。通过与几家大型电子制造企业的紧密合作,C.K TOOLS逐渐在电子行业站稳了脚跟。

星海公司的发展小趣事

除了钢琴制造,星海公司还积极拓展多元化业务。公司下设多个分厂和子公司,涉及西管乐器、民族乐器、打击乐器、电声乐器和乐器配件等多个领域。此外,星海公司还积极打造音乐教育板块,成立钢琴培训学校,为音乐爱好者提供优质的教育资源。通过多元化发展,星海公司逐渐形成了完整的产业链和强大的品牌影响力。

问答坊 | AI 解惑

DCDC模块电源 电源模块电流控制及电压控制的区别

DCDC模块电源 电源模块电流控制及电压控制的区别 DCDC[url=http://www.bokee.net/searchmodule/weblog/search_search.do?query=模块电源&type=3]模块电源  电源模块[/url] ,电流控制法与电压控制法相比有以下优点: (1) 电流控制法 ...…

查看全部问答>

教你读电子元器件电路图,实例对比哦

难得一见的磁性元件资料,详细介绍了磁性元件发展过程和变化,还对比了国际与国内知名磁性元件厂商的特点。如日本TDK、日本TOKIN公司、西门子公司、Philips公司、南京898厂等。 …

查看全部问答>

Tcl的历史

人们常常问我设计Tcl语言的目的是什么,为什么它会变得这么受欢迎。本文将重温一下当年产生设计Tcl和Tk的想法,回顾Tcl和Tk在过去十年间发展的过程,以及我从伯克利到sun到scriptics的人生经历。你将看到,起初Tcl是很简陋的;这个系统的成功令我很 ...…

查看全部问答>

手持式测量仪器展风采

测试测量仪器被广泛应用于电子设备行业,其用户也涵盖了包括消费电子、汽车、国防、教育、政府、半导体制造、通信等诸多行业。目前全球测试测量市场可分为三个领域。即:通信测量市场、自动测试设备/半导体和通用测试设备市场。     电 ...…

查看全部问答>

Turbor C运行出现的问题

用turbor C运行画图的程序,run之后出现一个对话框:   This system doesnot support fullscreen mode.Choose \'Close\'to terminate the application.   百度找到一个方法说是:   “    先修改属性 ...…

查看全部问答>

wince 2440下DMA的问题

为了提高nandflash读写速度,准备使用DMA来读nandflash的数据。在bootloader中使用如下     rDISRC0=NFDATA;         // Nand flash data register     rDISRCC0=(0…

查看全部问答>

VxWorks下读写硬盘分区表

我现在想在vxWorks下实现读写硬盘的分区表,请高手相助,硬盘采用fat32的文件系统…

查看全部问答>

LINUX下LM3S8962开发-使用心得体会(5)

    今天拿到了坛里发的cortex开发板,仔细研究了一下,发现芯片上的图标已经换成TI的了,下面还标着arm的图样.脑子里闪现的第一念头是:TI该不会是解决了芯片发热的问题?带着这个疑问,把板子上电,跑了一会那个自带的游戏,老的坛友都知 ...…

查看全部问答>

给大家提个建议,发布共享不要重复,同类文章归纳汇总一下

给大家提个建议,发布共享不要重复,归纳一下,很多以前有人发过来,并且是汇总贴里面的,大家就不用发了,这样看起来很乱,特别是维普万方的文,发到一个帖子里面吧 [ 本帖最后由 fengzhang2002 于 2011-9-7 17:45 编辑 ]…

查看全部问答>