======Exercise3 入力とif文======
スイッチを押すとLEDが点灯するようにして見ましょう。
if文を使って実現してみてください。
ifは
if(条件式){
真のときに実行される内容
}
else{
偽のときに実行される内容
}
という感じです。
また、スイッチの使いかたはLEDのときに使用した、ピンファンクションコントロール(PFC)を入力にすることを忘れないで下さい。分からなければ戻ってみてください。\\
PFCは
PFC.PEIORL.BIT.B(ビット番号)=0;
というように使います。
で、スイッチのつながっているピンは押されている間0Vになります。\\
つまり、例えばPEのBIT10にスイッチが繋がっていて\\
いま押されていないとすると\\
PE.DR.BIT.B10は「1」になります。\\
押されていれば「0」になります。\\
つまり、
if(PE.DRL.BIT.B10 == 0){
光らせる
}
というプログラムで、スイッチが押されると光り続ける事が出来ます。\\
やってみてください。
まぁ、書き込んで実行してもおそらくここで大部分の人が\\
スイッチを押しても光らないのではないかと思います。
それは何故でしょうか?\\
ヒントは、\\
1、スイッチを押しながら電源を入れてみる(多分LEDが光るはず
判らなければさらにヒント。\\
2、プログラムは「終わる」。\\
です。考えてみてくださいな。
それが出来たら次はスイッチを押している間だけ\\
LEDを点灯させてみてください。
今のプログラムを少しいじれば出来るはずです。\\
ヒントは、↑のことを逆に考えれば、「離している間は消える」です。
それが出来たら、スイッチを押している間だけモーターをまわして見ましょう。\\
これは簡単だと思います。