求大神帮忙看一个程序

[复制链接]
1468|12
 楼主| 1157421908 发表于 2013-9-28 09:12 | 显示全部楼层 |阅读模式
#include <msp430.h>


int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT  

  P1DIR |= BIT0;
  P1OUT |= BIT0;
  
  TA0CCTL0 = CCIE;                          // TACCR0 interrupt enabled
  TA0CCR0 = 50000;
  TA0CTL = TASSEL_2 + MC_2;                 // SMCLK, continuous mode

  __bis_SR_register(LPM0_bits + GIE);       // Enter LPM0 w/ interrupt
}

// Timer A0 interrupt service routine
#pragma vector = TIMER0_A0_VECTOR
__interrupt void Timer_A (void)
{
  P1OUT ^= BIT0;
  TA0CCR0 += 50000;                         // Add Offset to TACCR0
}

这个程序中
TA0CCTL0 = CCIE;                          // TACCR0 interrupt enabled
  TA0CCR0 = 50000;
  TA0CTL = TASSEL_2 + MC_2;                 // SMCLK, continuous mode

  __bis_SR_register(LPM0_bits + GIE);       // Enter LPM0 w/ interrupt
这几句话是什么意思???本人是初学者  问的问题没有水平  请见谅   先谢过各位了
i1mcu 发表于 2013-9-28 11:37 | 显示全部楼层
后面不是写着呢吗?
i1mcu 发表于 2013-9-28 11:38 | 显示全部楼层
TA0CCTL0 = CCIE 定时器中断使能
i1mcu 发表于 2013-9-28 11:38 | 显示全部楼层
CCR0 是计数器周期设置。
i1mcu 发表于 2013-9-28 11:39 | 显示全部楼层
TA0CTL = TASSEL_2 + MC_2;     使用smclk时钟 选择连续模式,计数到5000 计数器为0

i1mcu 发表于 2013-9-28 11:39 | 显示全部楼层
  __bis_SR_register(LPM0_bits + GIE);     进入lpm0 低功耗模式,开启全局中断。
gcxzhz 发表于 2013-9-28 17:40 | 显示全部楼层
看看这个

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 1157421908 发表于 2013-10-2 10:03 | 显示全部楼层
i1mcu 发表于 2013-9-28 11:39
TA0CTL = TASSEL_2 + MC_2;     使用smclk时钟 选择连续模式,计数到5000 计数器为0

应该是50000吧。。我的猜测而已
 楼主| 1157421908 发表于 2013-10-2 10:05 | 显示全部楼层
i1mcu 发表于 2013-9-28 11:39
__bis_SR_register(LPM0_bits + GIE);     进入lpm0 低功耗模式,开启全局中断。

谢谢你的回答
 楼主| 1157421908 发表于 2013-10-2 10:05 | 显示全部楼层
gcxzhz 发表于 2013-9-28 17:40
看看这个

谢谢你   你的资料我还没有看完    不过很有用
cjhk 发表于 2013-10-5 19:11 | 显示全部楼层
主要还是将单片机这一块吃透了   应该就没有问题了   楼主   自己好好琢磨琢磨   应该可以搞定这一块
木子不二 发表于 2013-10-11 18:24 | 显示全部楼层
其实把  //  后面的英文翻译过来就懂了啊,楼主应该看得懂这英文吧
i1mcu 发表于 2013-10-11 23:33 | 显示全部楼层
1157421908 发表于 2013-10-2 10:05
谢谢你的回答

不客气的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部