softdev:msp430:lcd1
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
softdev:msp430:lcd1 [2013/01/13 00:21] – king | softdev:msp430:lcd1 [2013/01/13 21:05] – [割り込み部] king | ||
---|---|---|---|
行 45: | 行 45: | ||
</ | </ | ||
+ | ===== Sleepモード ===== | ||
+ | ここまで書いたら、割り込み有効で、LPM3モード(ACLKのみ生きてて、MCLKもCPUもsleepしている)へ移行する。 | ||
+ | <code c> | ||
+ | _BIS_SR(LPM3_bits + GIE); // Enter LPM3 w/interrupt | ||
+ | </ | ||
+ | {{: | ||
+ | |||
+ | ===== 割り込み部 ===== | ||
+ | <code c> | ||
+ | //A0_VECTOR : Timer0_A CC0 | ||
+ | #pragma vector=TIMER0_A0_VECTOR | ||
+ | __interrupt void Timer_A (void) | ||
+ | { | ||
+ | jikan += 1; | ||
+ | if(jikan==86400)jikan=0;// | ||
+ | |||
+ | ここに時計データの表示処理が入る。 | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <code c> | ||
+ | // Port 1 interrupt service routine | ||
+ | #pragma vector=PORT1_VECTOR | ||
+ | __interrupt void Port_1(void) | ||
+ | { | ||
+ | P1IFG &= ‾0x38; | ||
+ | ポート処理を入れる。 | ||
+ | } | ||
+ | </ | ||
softdev/msp430/lcd1.txt · 最終更新: 2013/07/15 20:25 by 127.0.0.1