このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| exercise3_入力とif文 [2015/02/05 02:37] – member | exercise3_入力とif文 [2015/03/15 17:33] (現在) – member | ||
|---|---|---|---|
| 行 16: | 行 16: | ||
| - | また、スイッチを使うときはプルアップコントロールレジスタ(PCR)をONにする(1でON)ことを忘れないで下さい。 | + | また、スイッチの使いかたはLEDのときに使用した、ピンファンクションコントロール(PFC)を入力にすることを忘れないで下さい。分からなければ戻ってみてください。\\ |
| - | PCRは | + | |
| + | PFCは | ||
| <code c> | <code c> | ||
| - | P?.PCR.BYTE=0xff; | + | PFC.PEIORL.BIT.B(ビット番号)=0; |
| </ | </ | ||
| というように使います。 | というように使います。 | ||
| 行 25: | 行 26: | ||
| で、スイッチのつながっているピンは押されている間0Vになります。\\ | で、スイッチのつながっているピンは押されている間0Vになります。\\ | ||
| - | つまり、例えばP?のBIT?にスイッチが繋がっていて\\ | + | つまり、例えばPEのBIT10にスイッチが繋がっていて\\ |
| いま押されていないとすると\\ | いま押されていないとすると\\ | ||
| - | P?.DR.BIT.B?は「1」になります。\\ | + | PE.DR.BIT.B10は「1」になります。\\ |
| 押されていれば「0」になります。\\ | 押されていれば「0」になります。\\ | ||
| つまり、 | つまり、 | ||
| <code c> | <code c> | ||
| - | if(P?.DR.BIT.B? == 0){ | + | if(PE.DRL.BIT.B10 == 0){ |
| 光らせる | 光らせる | ||
| } | } | ||