历史上的今天
返回首页

历史上的今天

今天是:2025年07月30日(星期三)

正在发生

2018年07月30日 | PIC12系列 TIMER0定时器初始化设置

2018-07-30 来源:eefocus


Timer0 模块是 8 位定时器 / 计数器,具有以下特性:

• 8 位定时器 / 计数器寄存器 (TMR0)

• 8 位预分频器 (与看门狗定时器共用)

• 可编程内部或外部时钟源

• 可编程外部时钟边沿选择

• 溢出时产生中断

/*************************************************************

  @beep_;

  TIMER0定时器初始化:void timer0_init(void);

  相关寄存器:

  TMR0:TIMER0模块寄存器

  INTCON:中断寄存器

         bit7:GIE  全局中断使能/禁止

         bit5:T0IE TiMER0溢出中断使能/禁止

         bit2:T0IF TiMER0溢出中断标志必须用软件清除

  OPTION_REG:

         T0CS:时钟源选择

            1:GP2引脚电平跳变

            0:FOSC/4

         T0SE:GP2时钟源边沿选择

         PSA:预分频器分配

            1:分给WDT

            0:分给TIMER0模块

         PS<2:0>预分频比选择位

                 value    TIMER0     WDT

                 000      1:2        1:1

                 001      1:4        1:2

                 010      1:8        1:4

                 011      1:16       1:8

                 ...

   2ms/tick:

   系统时钟:FOSC=4MHZ  

   TIMER0时间:1us,TIR0延时2us,8分频.溢出中断.

             tick=(0Xff-0X08)*8=2000us.

   

*************************************************************/

 

 

void timer0_init(void)

{

  GIE=0;     //关闭全局中断

  OPTION_REGbits.T0CS=0;

  OPTION_REGbits.PSA=0;

  OPTION_REGbits.PS=0x02;

  TMR0=C_Timer0;//C_Timer0=0x08;

  T0IF=0;    //TiMER0溢出中断标志必须用软件清除

  T0IE=1;    //TiMER0溢出中断使能

  GIE=1;     //打开全局中断

}


推荐阅读

史海拾趣

HI Microwave Technology Limited公司的发展小趣事

在稳固国内市场的同时,HI Microwave积极开拓国际市场,与全球多家知名企业建立了长期稳定的合作关系。公司凭借优质的产品和服务,赢得了国内外客户的广泛赞誉。此外,HI Microwave还积极参与国际展览和交流活动,不断提升品牌知名度和影响力。通过与国际同行的交流与合作,公司不断吸收先进的管理理念和技术成果,为企业的持续发展注入了新的活力。

Amphenol Aerospace公司的发展小趣事

HI Microwave Technology Limited自2004年在中国成立以来,便以“Hertz Infinite”(赫兹无限)为愿景,致力于将产品范围扩展至30 KHz至110 GHz+(针对GaAs、HEMT、PHEMT和MMIC基产品)以及220 GHz+(针对毫米波产品和子系统)。这一宏伟愿景不仅为公司指明了发展方向,也激励着每一位员工不断追求技术创新和产品卓越。在初创阶段,HI Microwave通过引进国际先进的生产设备和技术人才,迅速在微波通信领域站稳脚跟。

EUDYNA公司的发展小趣事

在2004年,电子行业的两大巨头FUJITSU富士通与SUMITOMO住友电气工业宣布合并,成立了EUDYNA半导体有限公司。这一合并不仅是两家公司资源的整合,更是技术力量的融合。EUDYNA自诞生之日起,就承载着推动半导体行业创新的重任。通过不断研发,EUDYNA在光波、微波器件领域逐渐崭露头角,成为全球客户的信赖之选。

Excelics [Excelics Semiconductor, Inc.]公司的发展小趣事

人才是企业发展的核心竞争力。Excelics Semiconductor深知这一点,因此他们非常重视人才的引进与培养。公司设立了专门的研发部门,吸引了大量优秀的半导体技术人才。同时,他们还建立了完善的培训体系,不断提升员工的技能和素质。这些举措为公司的持续发展提供了坚实的人才保障。

厦门法拉(faratronic)公司的发展小趣事

FMI公司始终坚持以客户为中心的发展理念,致力于为客户提供定制化的频率控制解决方案。公司拥有一支专业的研发团队和完善的生产流程,能够根据客户的具体需求进行产品设计和生产。无论是标准产品还是定制产品,FMI都能确保高质量和快速交付。这种灵活的服务模式使得FMI在客户中树立了良好的口碑,并为公司赢得了更多的商业合作机会。

Evans Capacitor Company公司的发展小趣事

随着市场竞争的加剧,ECC意识到单纯的技术创新已经不足以保持领先地位。因此,公司开始注重产品品质的提升。ECC引入了严格的质量管理体系,从原材料采购到生产流程,再到成品检测,每一个环节都严格把控。这一举措使得ECC的产品质量得到了显著提升,赢得了客户的广泛信任。

问答坊 | AI 解惑

HFSS使用心得(转摘)

和大部分的大型数值分析软件相似,以有限元方法为基础的Ansoft HFSS 并非是傻瓜软件,对于绝大部分的问题来说,想要得到快速而准确的结果,必须人工作一定的干预。除了必须十分明了模型细节外,建模者本身也最好具备一定的电磁理论基础。 ...…

查看全部问答>

51单片机的中文拼音输入法c源程序

51单片机的中文拼音输入法c源程序…

查看全部问答>

Q&A:PCI Express技术之设计高性能桥接

Q1:从嵌入式领域到服务器,你认为PCIx能够覆盖所有这些领域吗?同时带来出色的性能? A1:基本上,PCIe技术在设计的时候其标准由PCISIG这一组织来制定标准的,而这个组织在制定标准的时候已经考虑到了从服务器到PC端,到工业领域的所有需求。所 ...…

查看全部问答>

KEIL C代码加密

大家好,我有个问题想请教,我的是嵌入式系统,KEIL C代码,怎么加密代码呢,可否提示一下!…

查看全部问答>

wince 下实现Tracert

请问在wince下可以用socket实现Tracert吗? 谁有在Wince下实现的Tracert的代码,发我一个,十分感谢! 邮箱:namisoft@163.com.…

查看全部问答>

学习嵌入式需要什么基础知识

学习嵌入式需要什么基础知识??…

查看全部问答>

请问应该选什么型号的单片机好呢

请问下我想要用单片机输出上面两个PWM波形 周期为10us 请问应该选用什么单片机呢?? 我想要用来驱动mosfet的!! 谢谢…

查看全部问答>

怎么用TB0模拟串口发送?下面程序有什么错?

void main( void ){  WDTCTL = WDTPW + WDTHOLD;  Init_CLK();  P1SEL=0x00;  P1DIR=0xff;  P1OUT=0x00;  Init_TB();//TB初始化  P4SEL=0x01;//P4.0作为外围模块引脚使用  P4OUT=0x01;  _EINT();//开 ...…

查看全部问答>

Beaglebone外围电路设计心得Opencv 无刷电机

开源人脸识别基本功能代码 OpenCV这方面各项目开发国外已经很开源了,我们虚拟公司也参考和学习修改运用在修改调试过来的知反反复复了多少遍。 一 如何使用OpenCV的人脸检测器检测到人脸: / /执行的输入图像上的人脸检测,使用给定的(Haar)级 ...…

查看全部问答>

SIMPLE SWITCHER易电源设计指南

发几个有关易电源设计的几个链接 大家可以参考学习易电源的设计SIMPLE SWITCHER易电源产品系列手册SIMPLE SWITCHER易电源设计指南AN-2031:LMZ12003 3A 演示板 SIMPLE SWITCHER® 电源模块快速入门指南AN-2032:LMZ14203 3A 演示板 SIMPLE SWIT ...…

查看全部问答>