MAX7219 移位寄存器驱动led
Arduino 板子
条线若干

loadpin (cs)引脚 数字9
clockpin (clk)引脚 数字 7
datapin (Din)引脚 数字 11
代码实现#include <binary.h>#include <Sprite.h>#include <Matrix.h>const int loadpin = 9;const int clockpin = 7;const int datapin = 11;int i; Matrix led = Matrix (datapin,clockpin,loadpin); void setup () {} void loop () { void BH (); void SMO (); led.clear(); delay (500); BH(); delay (500); led.clear(); delay (500); SMO (); delay (500); led.clear (); delay (500); } void BH() { led.write (5,2,HIGH); led.write (5,5,HIGH); led.write (3,4,HIGH); led.write (3,5,HIGH); led.write (4,3,HIGH); led.write (4,6,HIGH); led.write (6,3,HIGH); led.write (6,6,HIGH); led.write (7,4,HIGH); led.write (7,5,HIGH); } void SMO() { led.write (1,2,HIGH); led.write (2,1,HIGH); led.write (2,3,HIGH); led.write (3,0,HIGH); led.write (3,2,HIGH); led.write (4,1,HIGH); led.write (4,3,HIGH); led.write (5,2,HIGH); } 实验结果
视频加载中...
注意事项用Matrix库函数点亮小灯是根据x,y,HIGH ,来点亮的。
所有要先确定X轴Y轴 以及对应的数字。还有88点阵是分共阴和共阳的,在插到MAX时要尝试着改变正反,已得到预期结果。
这是我记录的坐标。
如有错误欢迎指出。