目的
本教程将在上一静态显示教程基础上纵向移动笑脸动态显示。
设备
8*8点阵LED的型号是:LD-1088BS,其引脚定义如下图:
原理图
引脚表:
点阵ROW |
点阵16pin |
74HC595 |
74HC595
|
1 |
13 |
15 |
Q0
|
2 |
3 |
1 |
Q1
|
3 |
4 |
2 |
Q2
|
4 |
10 |
3 |
Q3
|
5 |
6 |
4 |
Q4
|
6 |
11 |
5 |
Q5
|
7 |
15 |
6 |
Q6
|
8 |
16 |
7 |
Q7
|
点阵COL |
点阵16pin |
74HC595 |
74HC595
|
1 |
5 |
15 |
Q0
|
2 |
2 |
1 |
Q1
|
3 |
7 |
2 |
Q2
|
4 |
1 |
3 |
Q3
|
5 |
12 |
4 |
Q4
|
6 |
8 |
5 |
Q5
|
7 |
14 |
6 |
Q6
|
8 |
9 |
7 |
Q7
|
程序
https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/Microduino8_0LongitudinalMovement
在程序中定义byte rows[4][8]的四个纵向移动动作
调试
步骤一:把代码复制到IDE中,编译
步骤二:电路连接如下图:
为了更好的保护电路,可以在其中一个74HC595芯片连接8*8点阵之间的八条线中各加一个220欧姆电阻,本例中没有加入电阻所以LED特别亮,如果点阵的质量不好的话很容易坏掉。
步骤三:运行代码
结果
8*8点阵LED上面的笑脸会纵向移动显示
视频
http://v.youku.com/v_show/id_XNjg2MDUwOTQ4.html
|