« 10-2 赤外線送信プログラム ~その2~ | メイン | 10-4 赤外線送信プログラム ~その4~ »

はてなブックマークに追加   10-3 赤外線送信プログラム ~その3~

課題10-3 RIGHTスイッチ対応させましょう。

課題10-2のC言語ソース・ファイルとHEXファイルはこちらよりダウンロードできます【ex2_tx.lzh】

 10-1と10-2では、赤外線送信ボードのUP・DOWNスイッチを押すことで、赤外線受信ボードの対応したLEDが点灯できるようになりました。UP・DOWNは二つのスイッチに分かれていますが、実際には3chのスロットルのHiとLowに対応しています。


 10-3ではエルロンに対応した1chを動作さます。RIGHTスイッチは、エルロンを右一杯に切った状態と同じとします。

// ex3_tx.c PIC赤外線送信ボード
// DOWNスイッチを押すと受信機のDOWN_LEDが反応する
// UPスイッチにに対応させましょう
// RIGHTスイッチに対応させましょう
// PIC16F84A用

//イニシャライズ省略

// 38kHz変調出力関数省略

void sw_in(void)
{
//DOWN,UPスイッチ対応部分省略
if(★★★★==TON){
★★★★=1000;
}
else{
★★★★=512;
}
}

//メイン関数
main(){
set_tris_a(0x0f);
set_tris_b(0x00);
IROUT=OFF;
th_adc=512;
al_adc=512;

while(1){
sw_in();

// 1ch(エルロン)
ir_mod(al_adc);//エルロン・データ送信
// 2ch(エレベータ))
ir_mod(512);
// 3ch(スロットル)
ir_mod(th_adc);//スロットル・データ送信
// 4ch(ラダー)
ir_mod(512);
// チャンネル・エンド
ir_mod(512);

delay_ms(10);
}

}

完成!
 プログラミングに成功すると、RIGHTスイッチを押したときに受信ボードのRIGHT_LEDが点灯します。

長野県飯田工業高校 竹内浩一

トラックバック

このエントリーのトラックバックURL:
http://www.eleki-jack.com/mt/mt-tb.cgi/635

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

カレンダ

2008年11月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

おすすめ書籍

会社案内
情報セキュリティおよび個人情報の取り扱いについて

コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。
コメントはそれぞれ投稿した人のものです。

About

2008年1月17日 11:36に投稿されたエントリーのページです。

ひとつ前の投稿は「10-2 赤外線送信プログラム ~その2~」です。

次の投稿は「10-4 赤外線送信プログラム ~その4~」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 4.1