第二十六课--Microduino 5*7点阵动态显示/zh

来自Microduino Wikipedia
跳转至: 导航搜索

目的

让5*7 LED动态显示,包括移动和切换画面。

材料清单

其他硬件设备

  • USB 数据线
  • 5*7点阵
  • 面包板
  • 面包板导线

调试

实验一

  • 整个画面切换
  • 原理:在某个时间段显示指定字符,通过for()循环来实现切换。

步骤一:打开测试程序; 步骤二:编译通过选择好板卡直接下载;

  • 说明
    • 第一个for()循环是用来延时显示时间,循环越短显示时间也越短。
    • for()循环内嵌套的for()循环是用来显示一个图片,delay()函数设置刷新速率。
    • 可以增加for()循环来是想切换更多的图像。注意要对应更改leddisplay()函数里面的数组。

实验二

  • 移动图像
  • 原理:采用左移位运算符或者右移位运算符,通过for()循环来实现移动速度。

步骤一:打开测试程序; 步骤二:编译通过选择好板卡直接下载;

  • 说明
    • 第一个for()循环控制移动,第二个for()循环控制移动速度,第三个for()循环用来显示。
    • 改变第二个for()循环长度可改变控制移动速度。
    • 左移位运算符”<<”控制上移,右移位运算符”>>”控制下移。

结果

实验一实现了整个画面切换,实验二实现了向上或向下移动图像。玩家可根据自己兴趣做一些更有趣的动画。

视频