代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <LedControl.h>

int DIN = 12;
int CS = 11;
int CLK = 10;

byte disp1[38][8]={
{0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C},//0
{0x18,0x28,0x08,0x08,0x08,0x08,0x3e,0x00},//1
{0x1c,0x22,0x02,0x04,0x08,0x10,0x3e,0x00},//2
{0x18,0x24,0x04,0x08,0x04,0x24,0x18,0x00},//3
{0x08,0x18,0x28,0x48,0x7e,0x08,0x08,0x00},//4
{0x3c,0x20,0x20,0x3c,0x04,0x04,0x3c,0x00},//5
{0x3c,0x20,0x20,0x3c,0x24,0x24,0x3c,0x00},//6
{0x1e,0x22,0x02,0x04,0x08,0x08,0x08,0x00},//7
{0x18,0x24,0x24,0x18,0x24,0x24,0x18,0x00},//8
{0x3c,0x24,0x24,0x3c,0x04,0x04,0x3c,0x00},//9
{0x08,0x14,0x22,0x3E,0x22,0x22,0x22,0x22},//A
{0x3C,0x22,0x22,0x3E,0x22,0x22,0x3C,0x00},//B
{0x3C,0x40,0x40,0x40,0x40,0x40,0x3C,0x00},//C
{0x7C,0x42,0x42,0x42,0x42,0x42,0x7C,0x00},//D
{0x7C,0x40,0x40,0x7C,0x40,0x40,0x40,0x7C},//E
{0x7C,0x40,0x40,0x7C,0x40,0x40,0x40,0x40},//F
{0x3C,0x40,0x40,0x40,0x40,0x44,0x44,0x3C},//G
{0x44,0x44,0x44,0x7C,0x44,0x44,0x44,0x44},//H
{0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x7C},//I
{0x3C,0x08,0x08,0x08,0x08,0x08,0x48,0x30},//J
{0x00,0x24,0x28,0x30,0x20,0x30,0x28,0x24},//K
{0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x7C},//L
{0x81,0xC3,0xA5,0x99,0x81,0x81,0x81,0x81},//M
{0x00,0x42,0x62,0x52,0x4A,0x46,0x42,0x00},//N
{0x3C,0x42,0x42,0x42,0x42,0x42,0x42,0x3C},//O
{0x3C,0x22,0x22,0x22,0x3C,0x20,0x20,0x20},//P
{0x1C,0x22,0x22,0x22,0x22,0x26,0x22,0x1D},//Q
{0x3C,0x22,0x22,0x22,0x3C,0x24,0x22,0x21},//R
{0x00,0x1E,0x20,0x20,0x3E,0x02,0x02,0x3C},//S
{0x00,0x3E,0x08,0x08,0x08,0x08,0x08,0x08},//T
{0x42,0x42,0x42,0x42,0x42,0x42,0x22,0x1C},//U
{0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18},//V
{0x00,0x49,0x49,0x49,0x49,0x2A,0x1C,0x00},//W
{0x00,0x41,0x22,0x14,0x08,0x14,0x22,0x41},//X
{0x41,0x22,0x14,0x08,0x08,0x08,0x08,0x08},//Y
{0x00,0x7F,0x02,0x04,0x08,0x10,0x20,0x7F},//Z
{0x08,0x7F,0x49,0x49,0x7F,0x08,0x08,0x08},//中
{0xFE,0xBA,0x92,0xBA,0x92,0x9A,0xBA,0xFE},//国
};

LedControl lc = LedControl(DIN, CLK, CS, 4);

void setup() {
lc.shutdown(0, false); //启动时,MAX72XX处于省电模式
lc.setIntensity(0, 8); //将亮度设置为最大值
lc.clearDisplay(0); //清除显示
}

void loop() {

for(int i=0;i<38;i++){
for(int j=0;j<8;j++){
lc.setRow(0, j, disp1[i][j]);
}
delay(1000);//延时1秒
}
}