なんでも作っちゃう、かも。

Arduino/Make/フィジカルコンピューティング/電子工作あたりで活動しています。スタバの空きカップを使ったスタバカップアンプなど製作。最近はもっぱらArduinoと3Dプリンタの自作に興味があります。

バイナリモールス符号(2)

Posted by arms22 on 2008年02月25日 0  0

morsetest_sch.png

バイナリモールス符号を実装してみました。動作確認にしようしたマイコンはPIC12F683。GPIO5にLEDをつないで動作を確認しました。
ソースコード一式はここ。
http://xfind.hp.infoseek.co.jp/electric/morsecode/morsecode_080225.zip

static void sig_binary_morse_code(uint8_t v)
{
 if(v){
  uint8_t i = 7;
  do{
   if(v&0x80){
    break;
   }
   v<<=1;
  }while(i--);
  do{
   if(v&0x80){
    short_mark();
   }else{
    longer_mark();
   }
   gap();
   v<<=1;
  }while(i--);
 }else{
  longer_mark();
  gap();
 }
 end_gap();
}

Ads by Google

Leave a reply






管理者にだけ表示を許可する

該当の記事は見つかりませんでした。