历史上的今天
返回首页

历史上的今天

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

2021年02月02日 | 让使用MSP430定时器中断的更简单

2021-02-02 来源:eefocus

MSP430的定时器中断步骤总结:


1 设置中断端口的方向;


2 使能定时器中断;


3 设置定时时间;


4 设置定时控制器的时钟,计数方式,去除中断标志;


5 进入低功耗模式并打开全局中断标志位;


6 编写中断程序。


For example:


P1.0引脚接了一个LED灯,要求在低功耗模式0下,利用定时器的定时功能,实现LED灯的闪烁。


#include"msp430"

void main(void)

{

  WDTCTL = WDTPW + WDTHOLD;//关闭看门狗

  P1DIR |=0X01;            //设置P1.0为输出方向

  TA0CCTL0 = CCIE;         //定时器CCR0中断使能

  TA0CCR0 = 50000;         //设置定时器的时间

  TA0CTL =TASSEL_2 + MC_1 + TACLR;//定时器时钟选择SMCLK,计数方式为增计数模式,清除TAR

  __bis_SR_register(LMP0_bits + GIE);//进入低功耗模式0并中断使能

}

//中断程序

#pragma vecter = TIMER0_A0_vecter

__interrupt void TIMER0_A0_ISR(void)

{

  P1OUT ^= 0X01;//P1.0亮灭(定时时间到,P1.0的状态翻转)

}


推荐阅读

史海拾趣

德崧电子(D-SWITCH)公司的发展小趣事

在电子开关行业,防水性能一直是重要的技术指标。德崧电子(D-SWITCH)公司在成立初期就意识到了这一点,并投入大量资源进行研发。经过数年的努力,公司成功研发出了具有TUV IP67/IP68防水等级认证的防水型开关。这一突破性的技术不仅解决了市场上防水开关性能不稳定的问题,还大大提高了产品的可靠性和使用寿命。凭借这一技术优势,德崧电子在市场上迅速崭露头角,赢得了客户的广泛认可。

Fortiming Corporation公司的发展小趣事

背景:在电子行业,优质的客户服务是建立品牌忠诚度和口碑的关键。

发展:Fortiming始终将客户放在首位,致力于为客户提供全方位的优质服务。公司建立了完善的售后服务体系,确保客户在使用过程中遇到任何问题都能得到及时解决。同时,Fortiming还通过举办技术交流会、提供定制化解决方案等方式,加深与客户的合作关系,提升品牌形象。这些努力使得Fortiming在客户心中树立了良好的品牌形象,为公司的长期发展奠定了坚实基础。

请注意,以上故事是基于Fortiming Corporation作为电子行业中晶振供应商的一般发展路径和趋势进行构想的,具体细节可能因实际情况而有所不同。

Cristek Interconnects Inc公司的发展小趣事

Cristek Interconnects Inc公司自成立以来,一直致力于电子连接器技术的研发与创新。在早期的发展阶段,公司凭借其出色的研发团队,成功开发出一种新型的高性能连接器,这种连接器具有更高的导电性和更低的信号衰减,极大地提高了电子设备的性能。这一技术突破为公司赢得了市场的广泛认可,也奠定了Cristek在电子行业中的重要地位。

ACCUTEK公司的发展小趣事

ACCUTEK公司成立于XXXX年,起初只是电子行业中的一家小型初创企业。创始人凭借对电子技术的深入理解和市场趋势的敏锐洞察,决定专注于高精度数控设备的研发和生产。公司初期面临着资金短缺、技术瓶颈和市场认可度低等挑战,但凭借团队的坚持和不懈努力,逐渐在市场中站稳脚跟,赢得了初步的客户信任。

启攀微电子(Chiphomer)公司的发展小趣事

在技术创新方面,启攀微电子一直致力于提升产品的性能和可靠性。公司拥有一支技术骨干团队,他们拥有丰富的芯片设计开发和批量生产的经验。通过不断的技术创新和优化,公司成功推出了多款高性能、低成本的芯片产品,并在通讯、智能家电及个人消费类等高速成长的电子信息领域取得了广泛的应用。同时,公司还积极拓展海外市场,成功将产品打入韩国等国家和地区,进一步提升了公司的国际影响力。

EXCELTA公司的发展小趣事

进入21世纪后,Excelta公司意识到国际市场的巨大潜力。为了拓展海外市场,公司制定了详细的国际化战略,并在全球范围内建立了多个生产基地和销售网络。通过与国际知名企业的合作和交流,Excelta不断吸收先进技术和管理经验,提升了自身的核心竞争力。同时,公司还积极参与国际展会和论坛,提升了品牌知名度和影响力。

问答坊 | AI 解惑

NetFPGA千兆网络应用开发研讨会

如想参与本帖子讨论,请点以下链接:https://bbs.eeworld.com.cn/viewthread.php?tid=64508&extra=page%3D1&frombbs=1 尊敬的大学老师/业界同仁: 您好!     为了提高国内网络交换及信息安全的教学和科研水平,配合高校教学改革 ...…

查看全部问答>

不同电路中的电容器名称与作用详解

电容器是一种储能元件,具有“隔直通交,阴低频通高频”的特性,人们为了认识和鉴别不同电路中的电容器,根据其在线路中的作用而给它起了许多名称,了解这些名称和作用,对读图是垫脚有帮助的。下面介绍一些常用名称的含义。 1、滤波电容 它并接 ...…

查看全部问答>

关于S3C2410和GPRS的疑问

目前使用ARM9 S3C2410开发板在做实验 想请问下S3C2410芯片和GPRS模块的工作过程 两者之间是如何进行访问以及控制的 简单说就是想了解两者之间的关联和工作原理之类的,在线等解答,先谢谢了…

查看全部问答>

关于DS1302的问题,大家帮帮忙啊!!!

我是初学者,看DS1302的资料也很多了,也看了别人的程序,怎么自己动手就这么难呢~~~~ 还是希望有高人给我指点一下~~~这个账号新注册的,没有分啊~给不了大家分数了~~~ 下面是我的程序,我现在手上还没有足够的器材,我想先学会使用DS1302,所 ...…

查看全部问答>

IIC读写摄像头寄存器失败,为何?

小弟使用IIC读写摄像头OV5642寄存器,读写都失败,IIC驱动提示“ACK not received”。 从设备寄存器地址是datasheet上写的,应该不会错。 是何原因那? 附上一段代码: int  ModuleWriteBlock() {         int ...…

查看全部问答>

应急灯后期进展之三(MAX1640到底烧没烧?)

MAX1640到底烧没烧,现在我是说不清楚了。 一直以为是两个MOS管的问题。 昨晚我用指针表测量了一下,发现她们俩都很正常。 至少G D和G S之间是绝缘的,然后D S之间只有一个方向有阻值,那也是正常的,谁让它加装了一个保护二极管。 然后,对于5 ...…

查看全部问答>

香版主,请教STM32F10X的usb的windows驱动

                                      有个产品要做,想用上STM32F103系列的芯片,其中要用到USB接口和PC进行数据传输(b ...…

查看全部问答>

请教:用TI的TPS56xxx给DSP供电的问题

DSP和FPGA的板子,需要3.3V,1.8V和1.5V三种电源,为节约成本,决定不用PT69xx的电源芯片,请问高手,可以使用什么样的芯片呢,使用TPS56xxx系列的LDO,看Datasheet觉得好复杂,需要加MOS管在里面吗?谢谢…

查看全部问答>

240x SCI中断模式下的TXD有问题.......?????

程序在RealTimeMode下运行,可观察到: 1)IMR.4    = 1;                (INT5mask=1); 2)SCICNTL1 = 0x22;         (TX_ENA=1); 3)SCICNTL2 = 0xC1;     &nb ...…

查看全部问答>

【跟我一起学嵌入式LINUX】之应用程序的编写----编程基础

在看帖之前我想请你确保你手边可以有一个可以正常使用的LINUX系统,因为在看我帖子的时候如果有任何遇到不清楚的地方可以man一下,千万不要小瞧这个\'男人\'呀,有了它,几乎你可以放弃互联网来学习LINUX了。同时我还希望你至少可以使用LINUX操作 ...…

查看全部问答>