您现在所在的是:

单片机论坛

回帖:1个,阅读:1001 [上一页] [1] [下一页]
* 帖子主题:

求助MSP430问题

800
zxl0381
文章数:1
年度积分:50
历史总积分:800
注册时间:2009/2/22
发站内信
发表于:2009/2/22 10:49:54
#0楼
#include <msp430x44x.h>

void main(void)
{
 WDTCTL = WDTPW + WDTHOLD;             // Stop WDT
 FLL_CTL0 |= XCAP14PF;                
 TBCTL = TBSSEL1 + TBCLR + TBIE +ID_3;       // SMCLK, clr. TBR, interrupt
 P5DIR |= 0x02;                        // Set P5.1 to output direction
 TBCTL |= MC1;                         // Start Timer_B in continous
 TBCCTL0 |=CCIE;
 _EINT();                              // Enable interrupts

 for (;;)                              
 {
   LPM0;                    // CPU off
   _NOP();                             // Required only for C-spy
 }
}

// Timer_B7 Interrupt Vector (TBIV) handler
#pragma vector=TIMERB0_VECTOR
__interrupt void Timer_B(void)
{
switch( TBIV )
{
  case  2: break;                      // CCR1 not used
  case  4: break;                      // CCR2 not used
  case 14: P5OUT ^= 0x02;              // overflow
           break;
}
}
上面程序中的TBIV的值是怎么确定的啊?
FLL_CTL0 |= XCAP14PF; 有什么用啊?
请高手指点


1815
qijg
文章数:693
年度积分:50
历史总积分:1815
注册时间:2009/1/29
发站内信
发表于:2009/2/22 12:46:36
#1楼
FLL_CTL0 = FLL_CTL0 |XCAP14PF,  |是按位或

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003