论坛风格切换切换到宽版
  • 5175阅读
  • 24回复

摩尔斯电码闪灯 [复制链接]

上一主题 下一主题
离线BG2BHC
 
发帖
5338
只看楼主 倒序阅读 0楼 发表于: 2011-04-13
刚弄了几片8脚的51单片机,做个小东西试试
接下来想把所有元件换成贴片的,加上检波器做成来电闪。
离线BG2BHC
发帖
5338
只看该作者 1楼 发表于: 2011-04-13
程序在这里
  1. #include "reg15f104e.h"
  2. sbit led = p3^3;
  3. #define dittime 2500
  4. void delay(int t)
  5. {
  6.      int i;
  7.      char j;
  8.      for(i=0; i<t; i++)
  9.      {
  10.            for(j=0; j<110; j++);
  11.      }
  12. }
  13. void dit()
  14. {
  15.      led = 0;
  16.      delay(dittime);
  17.      led = 1;
  18.      delay(dittime);      
  19. }
  20. void dah()
  21. {
  22.      led = 0;
  23.      delay(dittime*3);
  24.      led = 1;
  25.      delay(dittime);      
  26. }
  27. void charspace()
  28. {
  29.      delay(dittime*2);
  30. }
  31. void play(char text[])
  32. {
  33.      int i=0;
  34.      
  35.      while(text[i] != '\0')
  36.      {
  37.            switch (text[i])
  38.            {
  39.                  case 'a': dit();dah();charspace();break;
  40.                  case 'b': dah();dit();dit();dit();charspace();break;
  41.                  case 'c': dah();dit();dah();dit();charspace();break;
  42.                  case 'd': dah();dit();dit();charspace();break;
  43.                  case 'e': dit();charspace();break;
  44.                  case 'f': dit();dit();dah();dit();charspace();break;
  45.                  case 'g': dah();dah();dit();charspace();break;
  46.                  case 'h': dit();dit();dit();dit();charspace();break;
  47.                  case 'i': dit();dit();charspace();break;
  48.                  case 'j': dit();dah();dah();dah();charspace();break;
  49.                  case 'k': dah();dit();dah();charspace();break;
  50.                  case 'l': dit();dah();dit();dit();;charspace();break;
  51.                  case 'm': dah();dah();charspace();break;
  52.                  case 'n': dah();dit();charspace();break;
  53.                  case 'o': dah();dah();dah();charspace();break;
  54.                  case 'p': dit();dah();dah();dit();charspace();break;
  55.                  case 'q': dah();dah();dit();dah();charspace();break;
  56.                  case 'r': dit();dah();dit();charspace();break;
  57.                  case 's': dit();dit();dit();charspace();break;
  58.                  case 't': dah();charspace();break;
  59.                  case 'u': dit();dit();dah();charspace();break;
  60.                  case 'v': dit();dit();dit();dah();charspace();break;
  61.                  case 'w': dit();dah();dah();charspace();break;
  62.                  case 'x': dah();dit();dit();dah();charspace();break;
  63.                  case 'y': dah();dit();dah();dah();charspace();break;
  64.                  case 'z': dah();dah();dit();dit();charspace();break;
  65.                  case 'a': dit();dah();charspace();break;
  66.                  case 'b': dah();dit();dit();dit();charspace();break;
  67.                  case 'c': dah();dit();dah();dit();charspace();break;
  68.                  case 'd': dah();dit();dit();charspace();break;
  69.                  case 'e': dit();charspace();break;
  70.                  case 'f': dit();dit();dah();dit();charspace();break;
  71.                  case 'g': dah();dah();dit();charspace();break;
  72.                  case 'h': dit();dit();dit();dit();charspace();break;
  73.                  case 'i': dit();dit();charspace();break;
  74.                  case 'j': dit();dah();dah();dah();charspace();break;
  75.                  case 'k': dah();dit();dah();charspace();break;
  76.                  case 'l': dit();dah();dit();dit();;charspace();break;
  77.                  case 'm': dah();dah();charspace();break;
  78.                  case 'n': dah();dit();charspace();break;
  79.                  case 'o': dah();dah();dah();charspace();break;
  80.                  case 'p': dit();dah();dah();dit();charspace();break;
  81.                  case 'q': dah();dah();dit();dah();charspace();break;
  82.                  case 'r': dit();dah();dit();charspace();break;
  83.                  case 's': dit();dit();dit();charspace();break;
  84.                  case 't': dah();charspace();break;
  85.                  case 'u': dit();dit();dah();charspace();break;
  86.                  case 'v': dit();dit();dit();dah();charspace();break;
  87.                  case 'w': dit();dah();dah();charspace();break;
  88.                  case 'x': dah();dit();dit();dah();charspace();break;
  89.                  case 'y': dah();dit();dah();dah();charspace();break;
  90.                  case 'z': dah();dah();dit();dit();charspace();break;
  91.                  case Ƈ': dit();dah();dah();dah();dah();charspace();break;
  92.                  case ƈ': dit();dit();dah();dah();dah();charspace();break;
  93.                  case Ɖ': dit();dit();dit();dah();dah();charspace();break;
  94.                  case Ɗ': dit();dit();dit();dit();dah();charspace();break;
  95.                  case Ƌ': dit();dit();dit();dit();dit();charspace();break;
  96.                  case ƌ': dah();dit();dit();dit();dit();charspace();break;
  97.                  case ƍ': dah();dah();dit();dit();dit();charspace();break;
  98.                  case Ǝ': dah();dah();dah();dit();dit();charspace();break;
  99.                  case Ə': dah();dah();dah();dah();dit();charspace();break;
  100.                  case Ɔ': dah();dah();dah();dah();dah();charspace();break;
  101.                  case '.': dit();charspace();break;
  102.                  case ':': dah();dah();dah();dit();dit();dit();charspace();break;
  103.                  case ',': dit();dit();dah();dah();charspace();break;
  104.                  case '': dah();dit();dah();dit();dah();dit();charspace();break;
  105.                  case '?': dit();dit();dah();dah();dit();dit();charspace();break;
  106.                  case '=': dah();dit();dit();dit();dah();charspace();break;
  107.                  case '\'': dit();dah();dah();dah();dah();dit();charspace();break;
  108.                  case '/': dah();dit();dit();dah();dit();charspace();break;
  109.                  case '!': dah();dit();dah();dit();dah();dah();charspace();break;
  110.                  case '-': dah();dit();dit();dit();dit();dah();charspace();break;
  111.                  case '_': dit();dit();dah();dah();dit();dah();charspace();break;
  112.                  case '"': dit();dah();dit();dit();dah();dit();charspace();break;
  113.                  case '(': dah();dit();dah();dah();dit();charspace();break;
  114.                  case ')': dah();dit();dah();dah();dit();dah();charspace();break;
  115.                  case '$': dit();dit();dit();dah();dit();dit();dah();charspace();break;
  116.                  case '&': dit();charspace();dit();dit();dit();break;
  117.                  case '@': dit();dah();dah();dit();dah();dit();charspace();break;
  118.                  case ' ': charspace();charspace();break;
  119.            }
  120.            i++;
  121.      }
  122. }
  123. void main()
  124. {
  125.      char code text[] = "bg2bhc ";
  126.      
  127.      p3m1 = 0x08;
  128.      p3m0 = 0x08;
  129.      while(1)
  130.      {
  131.            play(text);
  132.      }
  133. }
离线BH1LZE
发帖
515
只看该作者 2楼 发表于: 2011-05-10
哈哈 不错 学习~~
离线BI7ILX
发帖
1871
只看该作者 3楼 发表于: 2011-05-10
记     。。。。。。
离线BA1IO
发帖
11227
只看该作者 4楼 发表于: 2011-05-10
好东西!bhc同学!看看这个能不能触动您点什么!
离线BD5QCE
发帖
14725
只看该作者 5楼 发表于: 2011-05-10
没有明白,难道是闪烁来电号码?
离线ahhui
发帖
7459
只看该作者 6楼 发表于: 2011-05-10
'
好东西!bhc同学!看看这个能不能触动您点什么!
'

这个创意真的挺有意思。
离线BD6QZ
发帖
4649
只看该作者 7楼 发表于: 2011-05-10
崔老师的那个是不是按一下,闪灯和喇叭报一遍n9bor?
离线BG2BHC
发帖
5338
只看该作者 8楼 发表于: 2011-05-10
小崔老师那个真不错~ 播放莫尔斯码音频的也写过,程序在下面,合并一下就可以了。可以用贴片的单片机加上比较薄的pcb做。
其实还想做个大号的闪灯放在天线顶上的,但是还没动工,也没想好怎样供电。
至于别的,暂时还没有想法。。
  1. #include "reg15f104e.h"
  2. sbit spk = p3^3;
  3. #define dittime 1200
  4. void delay(int t)
  5. {
  6.      int i;
  7.      char j;
  8.      for(i=0; i<t; i++)
  9.      {
  10.            for(j=0; j<110; j++);
  11.      }
  12. }
  13. void dit()
  14. {
  15.      tr0 = 1;
  16.      delay(dittime);
  17.      tr0 = 0;
  18.      delay(dittime);      
  19. }
  20. void dah()
  21. {
  22.      tr0 = 1;
  23.      delay(dittime*3);
  24.      tr0 = 0;
  25.      delay(dittime);      
  26. }
  27. void charspace()
  28. {
  29.      delay(dittime*2);
  30. }
  31. void osc() interrupt 1
  32. {
  33.      spk = ~spk;
  34.      th0 = 253;
  35.      tl0 = 108;
  36. }
  37. void play(char text[])
  38. {
  39.      int i=0;
  40.      
  41.      while(text[i] != '\0')
  42.      {
  43.            switch (text[i])
  44.            {
  45.                  case 'a': dit();dah();charspace();break;
  46.                  case 'b': dah();dit();dit();dit();charspace();break;
  47.                  case 'c': dah();dit();dah();dit();charspace();break;
  48.                  case 'd': dah();dit();dit();charspace();break;
  49.                  case 'e': dit();charspace();break;
  50.                  case 'f': dit();dit();dah();dit();charspace();break;
  51.                  case 'g': dah();dah();dit();charspace();break;
  52.                  case 'h': dit();dit();dit();dit();charspace();break;
  53.                  case 'i': dit();dit();charspace();break;
  54.                  case 'j': dit();dah();dah();dah();charspace();break;
  55.                  case 'k': dah();dit();dah();charspace();break;
  56.                  case 'l': dit();dah();dit();dit();;charspace();break;
  57.                  case 'm': dah();dah();charspace();break;
  58.                  case 'n': dah();dit();charspace();break;
  59.                  case 'o': dah();dah();dah();charspace();break;
  60.                  case 'p': dit();dah();dah();dit();charspace();break;
  61.                  case 'q': dah();dah();dit();dah();charspace();break;
  62.                  case 'r': dit();dah();dit();charspace();break;
  63.                  case 's': dit();dit();dit();charspace();break;
  64.                  case 't': dah();charspace();break;
  65.                  case 'u': dit();dit();dah();charspace();break;
  66.                  case 'v': dit();dit();dit();dah();charspace();break;
  67.                  case 'w': dit();dah();dah();charspace();break;
  68.                  case 'x': dah();dit();dit();dah();charspace();break;
  69.                  case 'y': dah();dit();dah();dah();charspace();break;
  70.                  case 'z': dah();dah();dit();dit();charspace();break;
  71.                  case 'a': dit();dah();charspace();break;
  72.                  case 'b': dah();dit();dit();dit();charspace();break;
  73.                  case 'c': dah();dit();dah();dit();charspace();break;
  74.                  case 'd': dah();dit();dit();charspace();break;
  75.                  case 'e': dit();charspace();break;
  76.                  case 'f': dit();dit();dah();dit();charspace();break;
  77.                  case 'g': dah();dah();dit();charspace();break;
  78.                  case 'h': dit();dit();dit();dit();charspace();break;
  79.                  case 'i': dit();dit();charspace();break;
  80.                  case 'j': dit();dah();dah();dah();charspace();break;
  81.                  case 'k': dah();dit();dah();charspace();break;
  82.                  case 'l': dit();dah();dit();dit();;charspace();break;
  83.                  case 'm': dah();dah();charspace();break;
  84.                  case 'n': dah();dit();charspace();break;
  85.                  case 'o': dah();dah();dah();charspace();break;
  86.                  case 'p': dit();dah();dah();dit();charspace();break;
  87.                  case 'q': dah();dah();dit();dah();charspace();break;
  88.                  case 'r': dit();dah();dit();charspace();break;
  89.                  case 's': dit();dit();dit();charspace();break;
  90.                  case 't': dah();charspace();break;
  91.                  case 'u': dit();dit();dah();charspace();break;
  92.                  case 'v': dit();dit();dit();dah();charspace();break;
  93.                  case 'w': dit();dah();dah();charspace();break;
  94.                  case 'x': dah();dit();dit();dah();charspace();break;
  95.                  case 'y': dah();dit();dah();dah();charspace();break;
  96.                  case 'z': dah();dah();dit();dit();charspace();break;
  97.                  case Ƈ': dit();dah();dah();dah();dah();charspace();break;
  98.                  case ƈ': dit();dit();dah();dah();dah();charspace();break;
  99.                  case Ɖ': dit();dit();dit();dah();dah();charspace();break;
  100.                  case Ɗ': dit();dit();dit();dit();dah();charspace();break;
  101.                  case Ƌ': dit();dit();dit();dit();dit();charspace();break;
  102.                  case ƌ': dah();dit();dit();dit();dit();charspace();break;
  103.                  case ƍ': dah();dah();dit();dit();dit();charspace();break;
  104.                  case Ǝ': dah();dah();dah();dit();dit();charspace();break;
  105.                  case Ə': dah();dah();dah();dah();dit();charspace();break;
  106.                  case Ɔ': dah();dah();dah();dah();dah();charspace();break;
  107.                  case '.': dit();charspace();break;
  108.                  case ':': dah();dah();dah();dit();dit();dit();charspace();break;
  109.                  case ',': dit();dit();dah();dah();charspace();break;
  110.                  case '': dah();dit();dah();dit();dah();dit();charspace();break;
  111.                  case '?': dit();dit();dah();dah();dit();dit();charspace();break;
  112.                  case '=': dah();dit();dit();dit();dah();charspace();break;
  113.                  case '\'': dit();dah();dah();dah();dah();dit();charspace();break;
  114.                  case '/': dah();dit();dit();dah();dit();charspace();break;
  115.                  case '!': dah();dit();dah();dit();dah();dah();charspace();break;
  116.                  case '-': dah();dit();dit();dit();dit();dah();charspace();break;
  117.                  case '_': dit();dit();dah();dah();dit();dah();charspace();break;
  118.                  case '"': dit();dah();dit();dit();dah();dit();charspace();break;
  119.                  case '(': dah();dit();dah();dah();dit();charspace();break;
  120.                  case ')': dah();dit();dah();dah();dit();dah();charspace();break;
  121.                  case '$': dit();dit();dit();dah();dit();dit();dah();charspace();break;
  122.                  case '&': dit();charspace();dit();dit();dit();break;
  123.                  case '@': dit();dah();dah();dit();dah();dit();charspace();break;
  124.                  case ' ': charspace();charspace();break;
  125.            }
  126.            i++;
  127.      }
  128. }
  129. void main()
  130. {
  131.      char code text[] = "bg2bhc ";
  132.      
  133.      p3m1 = 0x08;
  134.      p3m0 = 0x08;
  135.      tmod = 0x01;
  136.      ea = 1;
  137.      et0 = 1;
  138.      th0 = 253;
  139.      tl0 = 108;
  140.      while(1)
  141.      {
  142.            play(text);
  143.      }
  144. }
离线wd3010
发帖
2658
只看该作者 9楼 发表于: 2011-05-10
'
  1. #include "reg15f104e.h"
  2. sbit led = p3^3;
  3. #define dittime 2500
  4. void delay(int t)
  5. {
  6.      int i;
  7.      char j;
  8.      for(i=0; i<t; i++)
  9.      {
  10.            for(j=0; j<110; j++);
  11.      }
  12. }
  13. void dit()
  14. {
  15.      led = 0;
  16.      delay(dittime);
  17.      led = 1;
  18.      delay(dittime);      
  19. }
  20. void dah()
  21. {
  22.      led = 0;
  23.      delay(dittime*3);
  24.      led = 1;
  25.      delay(dittime);      
  26. }
  27. void charspace()
  28. {
  29.      delay(dittime*2);
  30. }
  31. void play(char text[])
  32. {
  33.      int i=0;
  34.      
  35.      while(text[i] != '\0')
  36.      {
  37.            switch (text[i])
  38.            {
  39.                  case 'a': dit();dah();charspace();break;
  40.                  case 'b': dah();dit();dit();dit();charspace();break;
  41.                  case 'c': dah();dit();dah();dit();charspace();break;
  42.                  case 'd': dah();dit();dit();charspace();break;
  43.                  case 'e': dit();charspace();break;
  44.                  case 'f': dit();dit();dah();dit();charspace();break;
  45.                  case 'g': dah();dah();dit();charspace();break;
  46.                  case 'h': dit();dit();dit();dit();charspace();break;
  47.                  case 'i': dit();dit();charspace();break;
  48.                  case 'j': dit();dah();dah();dah();charspace();break;
  49.                  case 'k': dah();dit();dah();charspace();break;
  50.                  case 'l': dit();dah();dit();dit();;charspace();break;
  51.                  case 'm': dah();dah();charspace();break;
  52.                  case 'n': dah();dit();charspace();break;
  53.                  case 'o': dah();dah();dah();charspace();break;
  54.                  case 'p': dit();dah();dah();dit();charspace();break;
  55.                  case 'q': dah();dah();dit();dah();charspace();break;
  56.                  case 'r': dit();dah();dit();charspace();break;
  57.                  case 's': dit();dit();dit();charspace();break;
  58.                  case 't': dah();charspace();break;
  59.                  case 'u': dit();dit();dah();charspace();break;
  60.                  case 'v': dit();dit();dit();dah();charspace();break;
  61.                  case 'w': dit();dah();dah();charspace();break;
  62.                  case 'x': dah();dit();dit();dah();charspace();break;
  63.                  case 'y': dah();dit();dah();dah();charspace();break;
  64.                  case 'z': dah();dah();dit();dit();charspace();break;
  65.                  case 'a': dit();dah();charspace();break;
  66.                  case 'b': dah();dit();dit();dit();charspace();break;
  67.                  case 'c': dah();dit();dah();dit();charspace();break;
  68.                  case 'd': dah();dit();dit();charspace();break;
  69.                  case 'e': dit();charspace();break;
  70.                  case 'f': dit();dit();dah();dit();charspace();break;
  71.                  case 'g': dah();dah();dit();charspace();break;
  72.                  case 'h': dit();dit();dit();dit();charspace();break;
  73.                  case 'i': dit();dit();charspace();break;
  74.                  case 'j': dit();dah();dah();dah();charspace();break;
  75.                  case 'k': dah();dit();dah();charspace();break;
  76.                  case 'l': dit();dah();dit();dit();;charspace();break;
  77.                  case 'm': dah();dah();charspace();break;
  78.                  case 'n': dah();dit();charspace();break;
  79.                  case 'o': dah();dah();dah();charspace();break;
  80.                  case 'p': dit();dah();dah();dit();charspace();break;
  81.                  case 'q': dah();dah();dit();dah();charspace();break;
  82.                  case 'r': dit();dah();dit();charspace();break;
  83.                  case 's': dit();dit();dit();charspace();break;
  84.                  case 't': dah();charspace();break;
  85.                  case 'u': dit();dit();dah();charspace();break;
  86.                  case 'v': dit();dit();dit();dah();charspace();break;
  87.                  case 'w': dit();dah();dah();charspace();break;
  88.                  case 'x': dah();dit();dit();dah();charspace();break;
  89.                  case 'y': dah();dit();dah();dah();charspace();break;
  90.                  case 'z': dah();dah();dit();dit();charspace();break;
  91.                  case Ƈ': dit();dah();dah();dah();dah();charspace();break;
  92.                  case ƈ': dit();dit();dah();dah();dah();charspace();break;
  93.                  case Ɖ': dit();dit();dit();dah();dah();charspace();break;
  94.                  case Ɗ': dit();dit();dit();dit();dah();charspace();break;
  95.                  case Ƌ': dit();dit();dit();dit();dit();charspace();break;
  96.                  case ƌ': dah();dit();dit();dit();dit();charspace();break;
  97.                  case ƍ': dah();dah();dit();dit();dit();charspace();break;
  98.                  case Ǝ': dah();dah();dah();dit();dit();charspace();break;
  99.                  case Ə': dah();dah();dah();dah();dit();charspace();break;
  100.                  case Ɔ': dah();dah();dah();dah();dah();charspace();break;
  101.                  case '.': dit();charspace();break;
  102.                  case ':': dah();dah();dah();dit();dit();dit();charspace();break;
  103.                  case ',': dit();dit();dah();dah();charspace();break;
  104.                  case '': dah();dit();dah();dit();dah();dit();charspace();break;
  105.                  case '?': dit();dit();dah();dah();dit();dit();charspace();break;
  106.                  case '=': dah();dit();dit();dit();dah();charspace();break;
  107.                  case '\'': dit();dah();dah();dah();dah();dit();charspace();break;
  108.                  case '/': dah();dit();dit();dah();dit();charspace();break;
  109.                  case '!': dah();dit();dah();dit();dah();dah();charspace();break;
  110.                  case '-': dah();dit();dit();dit();dit();dah();charspace();break;
  111.                  case '_': dit();dit();dah();dah();dit();dah();charspace();break;
  112.                  case '"': dit();dah();dit();dit();dah();dit();charspace();break;
  113.                  case '(': dah();dit();dah();dah();dit();charspace();break;
  114.                  case ')': dah();dit();dah();dah();dit();dah();charspace();break;
  115.                  case '$': dit();dit();dit();dah();dit();dit();dah();charspace();break;
  116.                  case '&': dit();charspace();dit();dit();dit();break;
  117.                  case '@': dit();dah();dah();dit();dah();dit();charspace();break;
  118.                  case ' ': charspace();charspace();break;
  119.            }
  120.            i++;
  121.      }
  122. }
  123. void main()
  124. {
  125.      char code text[] = "bg2bhc ";
  126.      
  127.      p3m1 = 0x08;
  128.      p3m0 = 0x08;
  129.      while(1)
  130.      {
  131.            play(text);
  132.      }
  133. }
'

编的不错
简单明了
通俗易懂
设计成随机的就好了
离线BA1IO
发帖
11227
只看该作者 10楼 发表于: 2011-05-11
'
崔老师的那个是不是按一下,闪灯和喇叭报一遍n9bor?
'
恩恩!ham的电报呼号牌! :d
离线ba6qy
发帖
766
只看该作者 11楼 发表于: 2011-05-11
'
好东西!bhc同学!看看这个能不能触动您点什么!
'
这个好玩!买两个,不行你diy也行,额收购!
离线BA1IO
发帖
11227
只看该作者 12楼 发表于: 2011-05-11
'
这个好玩!买两个,不行你diy也行,额收购! [表情]
'
估计是自己i做的!电池用的大饼样的钮扣
离线BG2BHC
发帖
5338
只看该作者 13楼 发表于: 2011-05-11
如果用一排贴片的led,出现“划”的时候不仅时间延长而且空间上也显示“划”,效果会不会好一点?或者用流水灯的形式呢?
实践发现未对视觉morse做过专门训练识别起来还是有点难度的。
离线BG1TRP
发帖
18693
只看该作者 14楼 发表于: 2011-05-12
多找几个发光管,有圆的,有矩形的,dit、das分别显示,有声音有图形。
离线bg4hyk
发帖
1877
只看该作者 15楼 发表于: 2011-05-12
用三个led吧
离线bg9cwj
发帖
208
只看该作者 16楼 发表于: 2011-05-15
好想法,我想可以做到风筝上,用闪光莫尔斯码显示温度,气压,电压灯等信号,
====================================
我设计了一个莫尔斯电码练习器是学习的利器。
我的呼号 bg9cwj
我的淘宝店 http://shop59795123.taobao.com/
视频文件 http://www.tudou.com/v/j3wenqb38hu
博客 http://pcscope.blog.163.com/
电子邮箱 pcscope@163.com
skype bgzhuzzzd
离线dj5cw
发帖
536
只看该作者 17楼 发表于: 2011-05-15
case '.': dit();charspace();break;
                 case ':': dah();dah();dah();dit();dit();dit();charspace();break;
                 case ',': dit();dit();dah();dah();charspace();break;
                 case '': dah();dit();dah();dit();dah();dit();charspace();break;
                 case '?': dit();dit();dah();dah();dit();dit();charspace();break;
                 case '=': dah();dit();dit();dit();dah();charspace();break;
                 case '\'': dit();dah();dah();dah();dah();dit();charspace();break;
                 case '/': dah();dit();dit();dah();dit();charspace();break;
                 case '!': dah();dit();dah();dit();dah();dah();charspace();break;
                 case '-': dah();dit();dit();dit();dit();dah();charspace();break;
                 case '_': dit();dit();dah();dah();dit();dah();charspace();break;
                 case '"': dit();dah();dit();dit();dah();dit();charspace();break;
                 case '(': dah();dit();dah();dah();dit();charspace();break;
                 case ')': dah();dit();dah();dah();dit();dah();charspace();break;
                 case '$': dit();dit();dit();dah();dit();dit();dah();charspace();break;
                 case '&': dit();charspace();dit();dit();dit();break;
                 case '@': dit();dah();dah();dit();dah();dit();charspace();break;
                 case ' ': charspace();charspace();break;
离线BG2BHC
发帖
5338
只看该作者 18楼 发表于: 2011-05-16
'
好想法,我想可以做到风筝上,用闪光莫尔斯码显示温度,气压,电压灯等信号,
====================================
我设计了一个莫尔斯电码练习器是学习的利器。
我的呼号 bg9cwj
我的淘宝店 http://shop59795123.taobao.com/
视频文件 http://www.tudou.com/v/j3wenqb38hu
博客 http://pcscope.blog.163.com/
电子邮箱 pcscope@163.com
skype bgzhuzzzd
'
我也想过做一个简单的气象站,使用莫尔斯码在v段上发送数据呢~
离线ba8dx
发帖
384
只看该作者 19楼 发表于: 2012-03-05
放在天线顶上用大瓦数二级管,在飞机上可以看到你的呼号。