历史上的今天
返回首页

历史上的今天

今天是:2025年01月16日(星期四)

正在发生

2020年01月16日 | 单片机MSP430 - Timer_A 定时器中断程序

2020-01-16 来源:eefocus

#include "cc430x613x.h"

 

void main()

{

    WDTCTL = WDTPW + WDTHOLD;               // 停止看门狗定时器

    P3DIR |= 0x04;                          // P3口初始化,设置为输出模式

    

    TA0CCR0 = 32768;                        // 定义中断计数周期1s,时钟频率为32.768MHZ,32768 / 32768 = 1s

    TA0CCTL0 = CCIE;                        // TA0CCR0捕获/比较中断寄存器中断使能

    TA0CTL = TASSEL_1 + MC_1 + TACLR;       // TASSEL_1,ACLK时钟源  MC_1,增计数模式

    

    _BIS_SR(LPM3_bits + GIE);               // 进入LPM3低功耗模式,开启总中断

}

 

#pragma vector = TIMER0_A0_VECTOR

__interrupt void Timer_A(void)              // 定时器中断触发,P3输出口异或,电平翻转

{                 

    P3OUT ^= 0x04;

}


二、利用定时器定时功能,实现定时器多个溢出,对应产生多个中断,实现 P3.0 输出

#include "cc430x613x.h"

 

void main()

{

    WDTCTL = WDTPW + WDTHOLD;               // 停止看门狗定时器

    P3DIR |= 0x04;                          // P3口初始化,设置为输出模式

    

    TA0CCR0 = 32768;                        // 定义中断计数周期1s,时钟频率为32.768MHZ,32768 / 32768 = 1s

    TA0CCTL0 = CCIE;                        // TA0CCR0捕获/比较中断寄存器中断使能

    

    TA0CCR1 = 3276;                         // 定义中断溢出周期100ms

    TA0CCTL1 = CCIE;                        // TA0CCR0捕获/比较中断寄存器中断使能

    

    TA0CTL = TASSEL_1 + MC_1 + TACLR;       // TASSEL_1,ACLK时钟源  MC_1,增计数模式

    

    _BIS_SR(LPM3_bits + GIE);               // 进入LPM3低功耗模式,开启总中断

}

 

#pragma vector = TIMER0_A0_VECTOR

__interrupt void Timer_A(void)              // 1s溢出中断

{                 

    P3OUT = ~0x04;

}

 

#pragma vector = TIMER0_A1_VECTOR

__interrupt void Timer_A1(void)             // 100ms溢出中断

{

    switch(TA0IV)

    {

        case 2:P3OUT = 0x04;break;

        case 4:break;

        case 10:break;

    }

}


推荐阅读

史海拾趣

Altitude Technology公司的发展小趣事

随着公司的不断发展,Altitude Technology逐渐在电子行业中崭露头角。然而,市场竞争也日趋激烈,为了保持领先地位,公司决定加大研发投入,致力于技术突破。经过长时间的研发,Altitude Technology成功推出了一款采用最新芯片技术的智能手机,这款手机在性能、功耗和拍照效果等方面均达到了行业领先水平,为公司赢得了更多的市场份额。

Ametek公司的发展小趣事

Altitude Technology公司成立于一个科技迅猛发展的时代,创始人李华怀揣着对电子技术的热爱和对未来科技的憧憬,决定创立一家专注于高度集成和智能化电子产品研发的公司。初期,公司面临着资金短缺、人才匮乏等重重困难,但李华凭借对技术的深刻理解和敏锐的市场洞察力,带领团队开发出了一款具有划时代意义的智能手环,这款产品以其出色的性能和人性化的设计迅速在市场上获得了认可,为Altitude Technology公司赢得了第一桶金。

ABL Aluminum Components公司的发展小趣事

ABL Aluminum Components公司自成立以来,一直注重技术创新。早期,公司研发出了一种新型铝合金材料,这种材料具有优异的导电性和轻量化特点,迅速在电子行业引起关注。随着技术的不断迭代,ABL公司逐步将这种材料应用于手机、电脑等消费电子产品的内部组件,大大提高了产品的性能和用户体验。凭借这一技术优势,ABL公司逐渐在电子行业中占据了一席之地。

EBK Kruger GmbH & Co KG公司的发展小趣事

随着公司技术的不断成熟和产品的多样化,EBK Kruger开始将目光投向国际市场。公司参加了多个国际电子展会,并成功与多家国际知名企业建立了合作关系。通过与这些企业的合作,EBK Kruger不仅扩大了市场份额,还学到了先进的国际管理经验和技术知识,为公司的发展注入了新的活力。

Delphi Connection Systems公司的发展小趣事

随着全球对环保意识的不断提高,Delphi Connection Systems公司也积极响应环保号召,致力于研发和生产环保型连接器产品。公司采用环保材料和工艺,减少生产过程中的污染排放,同时推出可回收、可再利用的连接器产品。这一举措不仅符合了环保要求,也为客户提供了更加环保的解决方案。

AverLogic公司的发展小趣事

随着电子行业的不断发展,市场竞争也日益激烈。面对行业的变革和挑战,AverLogic公司及时调整战略,加大在研发和创新方面的投入,以适应市场的变化。同时,公司还积极开拓新的应用领域,如智能家居、自动驾驶等,以寻求新的增长点。这些战略调整不仅帮助公司应对了市场的挑战,也为其未来的发展奠定了坚实的基础。

问答坊 | AI 解惑

内核定制时死在这句话 FMD::FMD_OEMIoControl = 0x71c24?

FMD::FMD_OEMIoControl = 0x71c24 用pb向导定制了一个较精简的内核,总是死在这句话上,请问你们遇到过吗?…

查看全部问答>

关于驱动开发环境

驱动开发,调试的时候不想用真实设备,有时甚至没有真实设备 不知道有没有什么模拟硬件设备的软件? (好像VMWare只模拟固定的硬件,比如声卡好像默认就是es1371) 或者问一下大家调试驱动都用什么方法?…

查看全部问答>

问一个 4MHz 51 单片机作电子钟的问题

指令周期是 12/4MHz=3us,电子钟以秒为单位计时。 如何才能做到软件的每天误差小于 1 秒?晶振误差不考虑。 如果定时器以 3ms 中断一次,那么 333.33333 次中断就是一秒, 如果用 333 来近似,那么软件每天大约会快 80 秒。 请问有没有好的办法 ...…

查看全部问答>

请问 在WINCE中如何改变BIOS开机画面?

我在网上搜了很多,但基本都是XP下的方法 请高手指点.…

查看全部问答>

C51 做自学习红外空调遥控器 解码发射问题。

老师叫我这几天做自学习红外遥控器,目前以美的空调遥控器为例。查阅过资料说空调遥控器码和普通电视遥控器 码不同。我用示波器看了下 我的这款美的空调遥控器的码 是  先4MS高电平和4MS低电平引导码,然后是用户码和数据码&n ...…

查看全部问答>

对于照明设计的五点期望

对于照明设计的五点期望期望一:有待提高——照明设计水平 照明设计行业从无到有,从被动的需要到主动的设计经历了较长的发展过程。现在,人们越来越重视照明环境,照明设计师在建筑环境中发挥的作用也越来越大。在不同的建筑环境中,照明设计 ...…

查看全部问答>

高薪聘请电子工程师/技术员 硬件工程师

电子工程师/技术员  硬件工程师 岗位职责: 1.        根据产品需求,完成产品的电路及PCB设计; 2.        完成工程样机的装配、调试与改进; 3.        完成产品各 ...…

查看全部问答>

PWM周期计算

请问各位大侠,在用LM3S配置一个pwm信号时,pwm的信号的周期是确定的,怎么能得到我想要的pwm频率的信号,假如时钟周期为50MHZ…

查看全部问答>

zigbee光伏景观灯

今天在拿到这个芯片的时候迫不及待的拿起我的项目主控ZIGBEE来调通并加入组网实验中来看这个存储效果如何,利用两天天的时间两个个人终于完全整好了,没想到稳定性以及速度都非常乐观。       在zigbee光伏景观灯中,需要用 ...…

查看全部问答>