单片机课程设计
}
// Timer A0 interrupt service routine #pragma vector=TIMER0_A0_VECTOR __interrupt void Timer_A (void) { }
#pragma vector=TIMER0_A1_VECTOR __interrupt void Timer_A1() { }
/******************************************************************** * 名称 : usart0_rx * 功能:串口中断入口
***********************************************************************/ #pragma vector=USCIAB0RX_VECTOR __interrupt void usart0_rx(void) {
while((IFG2&UCA0RXIFG)==0);
20
}
F =(unsigned long int)((1000000*100.0)/((TA_overflow*65536)+TAR)); TA_overflow = 0; TACTL |= TACLR;
}
P1IFG &= ~BIT3;
P1OUT ^= BIT7; TA_i++;
if(TA_i == 2000) {P1OUT ^= BIT0; }
TA_i = 0;
Int_To_String(F);
unsigned char *s = int_to_string; Uart0SendsData(s);
Uart0SendsData(\
switch(TA0IV) { }
case 2:break; case 4:break;
case 10:TA_overflow++;break;
单片机课程设计
//a=RXBUF0; //i++;
a[0]=UCA0RXBUF; }
21