TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CCS程序的问题

*****************************************************************************
//  LaunchPad Lab4 – Timer Toggle P1.6,
//
//                MSP430G2553
//             —————–
//         /|\|              XIN|-
//          | |                 |
//          –|RST          XOUT|-
//            |                 |
//            |             P1.6|–>LED
//
//******************************************************************************

上面这段程序中,RST接的是什么?XIN  和XOUT和 P1.6呢?

void main(void)
{
 WDTCTL = WDTPW + WDTHOLD;                

 if (CALBC1_1MHZ ==0xFF || CALDCO_1MHZ == 0xFF)
 {
  while(1);            

 }

 BCSCTL1 = CALBC1_1MHZ;       

 DCOCTL = CALDCO_1MHZ;       

 BCSCTL3 |= LFXT1S_2;                     

 P1DIR = 0x40;                             

 P1OUT = 0;                               

 flag
 BCSCTL1 |= DIVA_0;      

 BCSCTL2 |= SELM_0 + DIVM_0 + DIVS_0;      

 TACTL = TASSEL1 +MC_1;        

 CCR0 = 5000;    

 CCR1 = 2500;     

 CCTL0 = CCIE;                 

 CCTL1 = CCIE;                   

 for(;;);
}

 #pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer_A0 (void)
{
 P1OUT |= BIT6;               

 if(i==199)
 {
  i=0;
 }
 else
 {
  i++;
 }

 if(temp[i]==4999)
 {
  CCR1=4998;
 }
 else
 {
  CCR1=temp[i];
 }
}

 #pragma vector=TIMER0_A1_VECTOR
__interrupt void Timer_A1(void)
{
 switch( TA0IV )
 {
 case  2: P1OUT &= ~BIT6;                 

           break;
 case 10:
           break;
 }
}

这段程序又是什么意思?

Lina Lian:

xuyun xu,

xuyun xu上面这段程序中,RST接的是什么?XIN  和XOUT和 P1.6呢?

这些不是程序,只是TI写例程时,对外接元器件的一个示意图而已,说明需要外接复位电路(RST引脚接47k上拉1nf对地),XIN  和XOUT用来接32768Hz的晶体,也可空着(空着ACLK从VLO来,且后面程序中 BCSCTL3 |= LFXT1S_2;选的也是VLO),P1.6接LED灯。

xuyun xu这段程序又是什么意思?

使用TImer的CCR0, CCR1来实现LED亮灭的控制,且亮灭的间隔应该在变化,不知你的temp[i]定义在哪里?

赞(0)
未经允许不得转载:TI中文支持网 » 关于CCS程序的问题
分享到: 更多 (0)