这是我写的代码
#include "msp430g2553.h"
int i[8] ={0,1,3,7,15,31,63,127};
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;
if (CALBC1_1MHZ==0xFF) while(1);
DCOCTL = 0;
BCSCTL1 = CALBC1_1MHZ;
DCOCTL = CALDCO_1MHZ;
P2DIR |= BIT0+BIT7;
P2OUT |= BIT0;
P2OUT &= ~BIT7;
CCTL0 = CCIE;
CCR0 = 62500;
TACTL = TASSEL_2 + ID_3 + MC_1;
P2DIR = 0xff;
P2OUT = 0xff;
_BIS_SR(LPMO_bits+GIE) ;
}
#pragma vector = TIMER0_A0_VECTOR
//__interrupt void Timer_A (void)
int main( void )
{
static int j =0;
P2OUT=i[j];
j++;
if (j>8)
j=0;
} |