4. 案例02:摩斯密码¶
4.3. 背景知识¶
莫尔斯电码¶
- 摩尔斯电码(又译为摩斯密码,Morse code)是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。摩尔斯电码是一种早期的数字化通信形式,但是它不同于现代只使用零和一两种状态的二进制代码,它的代码包括五种: 点、划、点和划之间的停顿、每个词之间中等的停顿以及句子之间长的停顿。
莫尔斯电码表¶

4.5. 软件¶
- 微软makecode在线积木块编程https://makecode.microbit.org/#
- 按钮模块以模拟值读取I/O口返回值,值如下。
- A按钮<10
- B按钮10-80
- C按钮80-130
- D按钮130-160
- E按钮160-600
4.6. 编程¶
步骤 3¶
- 以模拟值读取P1口,判断按下了哪个键,返回值80-130之间为C按钮按下,当C按钮按下时,将字符串长度变量加1,播放一个音调持续八分之一,点阵显示屏显示一个点,代表莫尔斯电码中的点,延时消抖,向字符串末尾写入一个字符“0”。
- 当按钮D按下时,与C按钮同理,区别是显示一个横,代表莫尔斯电码中的横,向字符串末尾写入“1”




