當前位置:編程學習大全網 - 編程軟體 - 求壹個用MSP430單片機編程的到10秒單片機進入休眠狀態,到了20秒後又能喚醒的程序。

求壹個用MSP430單片機編程的到10秒單片機進入休眠狀態,到了20秒後又能喚醒的程序。

/*初始化定時器a*/

main()

{ CCR0 = 32767; //設置定時器A的中斷時間為1S

TACTL = TASSEL_1 + MC_1; //計數時鐘ACLK, 增計數模式8分頻+ID_3

CCTL0 |= CCIE; //使能CCR0比較中斷

uchar miao=20;

while(1){

if(miao==10) LPM1;

}

}

/*******************************************

函數名稱:TimerA_ISR

功 能:定時器A的中斷服務函數

參 數:無

返回值 :無

********************************************/

#pragma vector=TIMERA0_VECTOR

__interrupt void TimerA_ISR(void)

{

if(miao==0) LPM1_EXIT; //退出低功耗模式

miao--;

}

  • 上一篇:新手求教CNC操機必備的知識
  • 下一篇:傳統動畫和計算機動畫有什麽不同?
  • copyright 2024編程學習大全網