|
例如:定时器中断方式
void Init_timeA(void)//初始化
{
TACTL = TACLR;
CCTL0 = CCIE; // CCR0 interrupt enabled
CCR0 = 5000; // 时间间隔为5ms
TACTL = TASSEL_2 + MC_1; // SMCLK, upmode
_EINT();
}
//中断程序
// Timer A0 interrupt service routine
#pragma vector=TIMER0_A0_VECTOR
__interrupt void Timer_A (void)
{
//执行相应的任务
SetRX_Mode(); //接收模式
nRF24L01_RxPacket(Get_Data);
Bluetooth_Control();
Control();
}
|
|