打印

msp430f5438定时器的疑惑

[复制链接]
1148|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#include "msp430x54x.h"

int main( void )
{
  // Stop watchdog timer to prevent time out reset
  WDTCTL = WDTPW + WDTHOLD;
  P5OUT|=BIT4;
  P5DIR|=BIT4;
  P7DIR|=BIT3;
  P7OUT&=~BIT3;
  P1DIR    =BIT4+BIT5+BIT6+BIT7;
  P1OUT    = 0x0F;                     // 设置LED控制端IO属性
  TA0CTL  |= TASSEL1+MC0+TACLR;                     增计数模式  选择时钟smclk
  TA0CCR0  =900;
  TA0CCTL0|= CCIE;
  _EINT()  ;
  LPM3     ;
}                                             
#pragma vector=TIMER0_A0_VECTOR                             
__interrupt void Timer0_A0 (void)
{
  P1OUT   ^= 0xF0;
  TA0CCR0  = 900;
}

该程序就是0 1翻转  为什么必须有LPM3这一行;没有它就不好使呢

相关帖子

沙发
dirtwillfly| | 2014-3-12 20:58 | 只看该作者
LPM3是进入低功耗模式3

使用特权

评论回复
板凳
dirtwillfly| | 2014-3-12 20:59 | 只看该作者
如果不用LPM3,可以用个while()空循环代替,只是不能进入低功耗模式

使用特权

评论回复
地板
liuyang8023|  楼主 | 2014-3-12 21:10 | 只看该作者
dirtwillfly 发表于 2014-3-12 20:59
如果不用LPM3,可以用个while()空循环代替,只是不能进入低功耗模式

非常感谢  你太给力了    就当时怎么就忘了呢           这一点和51是一样的啊    得在这里等待中断的到来      谢谢谢谢

使用特权

评论回复
5
liuyang8023|  楼主 | 2014-3-12 21:15 | 只看该作者
liuyang8023 发表于 2014-3-12 21:10
非常感谢  你太给力了    就当时怎么就忘了呢           这一点和51是一样的啊    得在这里等待中断的到 ...

它的低频翻转电平为什么会是这样的

使用特权

评论回复
6
liuyang8023|  楼主 | 2014-3-12 21:17 | 只看该作者
liuyang8023 发表于 2014-3-12 21:10
非常感谢  你太给力了    就当时怎么就忘了呢           这一点和51是一样的啊    得在这里等待中断的到 ...

它的低频翻转点评为什么会是这样的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:舍得   一个多么美丽而又讽刺的动作

22

主题

204

帖子

0

粉丝