softdev:msp430:lcd1
                差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| softdev:msp430:lcd1 [2013/01/13 00:30] – [タイマ] king | softdev:msp430:lcd1 [2013/07/15 20:25] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 45: | 行 45: | ||
| </ | </ | ||
| - | ===== 割り込み部  | + | ===== Sleepモード  | 
| - | ここまで書いたら、割り込み有効で、LPM3モード(ACLKのみ生きてて、MCLKもCPUもsleepしている)へ移行する。 | + | ここまで書いたら、割り込み有効で、LPM3モード(ACLKのみ生きてて、MCLKもCPUもsleepしている)へ移行する。下記一文でその場で停止。後は割り込み処理で動作を継続する。 | 
| <code c> | <code c> | ||
| _BIS_SR(LPM3_bits + GIE); // Enter LPM3 w/interrupt | _BIS_SR(LPM3_bits + GIE); // Enter LPM3 w/interrupt | ||
| </ | </ | ||
| + | {{: | ||
| + | ちなみに、LPM4はACLKまですべてのCLKとCPUが停止するモードで、外部割り込みのみresumeできる。 | ||
| + | ===== 割り込み部 ===== | ||
| <code c> | <code c> | ||
| //A0_VECTOR : Timer0_A CC0 | //A0_VECTOR : Timer0_A CC0 | ||
| 行 56: | 行 59: | ||
| __interrupt void Timer_A (void) | __interrupt void Timer_A (void) | ||
| { | { | ||
| - | char keta; // 表示桁 | + | 	jikan += 1; | 
| - | int jikanx; // 仮変数 | + | |
| - | 	keta = 0x41; | + | |
| - | 	jikan += 1; | + | |
| 	if(jikan==86400)jikan=0;// | 	if(jikan==86400)jikan=0;// | ||
| 行 75: | 行 75: | ||
| } | } | ||
| </ | </ | ||
| - | |||
softdev/msp430/lcd1.1358004658.txt.gz · 最終更新:  (外部編集)
                
                