2012年11月アーカイブ

  [ホレ]は欧文=>和文切り替え通信記号ですが、CQ CQ [ホレ] JR0PSTのようにCQ の直後の[ホレ]は”和文でQSOをしましょう”の意味を持っています。そこで、直前受信文字列がCQの場合のみ、[ホレ]を受信しても和文に切り替えない機能を搭載しましょう。

○欧文受信時に受信中の文字をc2に、一つ前の文字をc1に格納します。

          else {
            lcd_scprintf(mj[cw_sum]);
            c1=c2;
            c2=mj[cw_sum];
          }

○自動受信中に”ホレ”を受信した場合、c1=’C’、c2=’Q’でない場合のみ、和文に切り替えます。

          if(GENGO_MODE==AUTO && cw_sum==HORE ){// hore
            lcd_scprintf('[');lcd_scprintf(0xce);lcd_scprintf( 0xda);lcd_scprintf(']');//ho re
            if(c1=='C' && c2=='Q'){
              //
            }
            else{
              gengo=WABUN;
              wabun_temp=WABUN;
              cw_sum=0;
            }
          }

 ■■Publish
 下記URLにてPublishしています。

  http://mbed.org/users/takeuchi/code/2ck0705_mbed-CW12/
mbedプログラミング

 和文受信中に”(”を受信後、欧文に、”)”を受信後、和文に切り替えることに対応します。

        if(cw_sum==81){// ) 欧文=>和文切り替え
            wabun_temp=WABUN;
            lcd_kana();
           }
          else if(cw_sum > 121){
            cw_sum=0;
            lcd_scprintf(' ');
          }
          
          if(wabun_temp==WABUN){  
            lcd_scprintf(mjj[cw_sum]);//和文解読
            c1=c2;
            c2=mjj[cw_sum];
          }
          else if(wabun_temp==OUBUN){
            lcd_scprintf(mj[cw_sum]);//欧文解読
            c1=c2;
            c2=mj[cw_sum];
          }
         
          if(cw_sum==108){// ( 和文=>欧文切り替え
            wabun_temp=OUBUN;
            lcd_alpha();
          }

■■Publish

 下記のURLにてPublishしています。

  http://mbed.org/users/takeuchi/code/2ck0705_mbed-CW11/
 モールス符号を使ったCW通信には欧文と和文を切り替える約束がいくつかあります。その一つが欧文交信中に”ホレ”を送信して和文に、和文送信中に”ラタ”を送信して欧文に切り替える方法です。
今回は和文と欧文を自動で切り替える自動モードとスイッチで切り替える手動モードを搭載し、自動モード時には”ホレ・ラタ”による自動切り替えを装備します。

mbedプログラミング
○GENGO_MODEには自動手動モード切り替えトグル・スイッチが接続されています。このスイッチの状態を読み取り、自動手動にモードを設定します。

       if(GENGO_MODE==MANUAL){// Manual mode
          lcd_manual();//6桁目:M表示(Manual)
          if(GENGO_SELECT==OUBUN){
            gengo=OUBUN;
          }
          else if(GENGO_SELECT==WABUN){
            gengo=WABUN;
            wabun_temp=WABUN;
            
          }
        }
        else if(GENGO_MODE==AUTO){// Auto mode
            lcd_auto();//6桁目:A表示(Auto)
        }





カテゴリ


Copyright (C) 2006-2015 CQ Publishing Co.,Ltd. All Rights Reserved.