int latchPin = 9; // 595通讯ISP脚 (接阴脚)
int clockPin = 8;
int dataPin = 10;
const int Pin_Hang1 =A5; // ARDUINO脚接点阵 (共阳)
const int Pin_Hang2 =A4;
const int Pin_Hang3 =2;
const int Pin_Hang4 =3;
const int Pin_Hang5 =4;
const int Pin_Hang6 =5;
const int Pin_Hang7 =6;
const int Pin_Hang8 =7;
// 数组储存引脚
const int Pin_Hang[]={Pin_Hang1,Pin_Hang2,Pin_Hang3,Pin_Hang4,
Pin_Hang5,Pin_Hang6,Pin_Hang7,Pin_Hang8};
byte tu_1[]={ // 图形的数据
B01111111,
B10111111,
B11011111,
B11101111,
B11110111,
B11111011,
B11111101,
B11111110};
void setup() {
pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataPin, OUTPUT);
for(int i=0;i<8;i++){ pinMode(Pin_Hang[i],OUTPUT); digitalWrite(Pin_Hang[i],LOW); } // 点阵 共阳
}
void loop() {
for(int i=0; i<8; i++){ // 显示图形
digitalWrite(Pin_Hang[i],HIGH);
digitalWrite(latchPin, 0);
shiftOut(dataPin, clockPin, /*MSBFIRST*/LSBFIRST, tu_1[i]);
digitalWrite(latchPin, 1);
digitalWrite(Pin_Hang[i],LOW);
}
}
int clockPin = 8;
int dataPin = 10;
const int Pin_Hang1 =A5; // ARDUINO脚接点阵 (共阳)
const int Pin_Hang2 =A4;
const int Pin_Hang3 =2;
const int Pin_Hang4 =3;
const int Pin_Hang5 =4;
const int Pin_Hang6 =5;
const int Pin_Hang7 =6;
const int Pin_Hang8 =7;
// 数组储存引脚
const int Pin_Hang[]={Pin_Hang1,Pin_Hang2,Pin_Hang3,Pin_Hang4,
Pin_Hang5,Pin_Hang6,Pin_Hang7,Pin_Hang8};
byte tu_1[]={ // 图形的数据
B01111111,
B10111111,
B11011111,
B11101111,
B11110111,
B11111011,
B11111101,
B11111110};
void setup() {
pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataPin, OUTPUT);
for(int i=0;i<8;i++){ pinMode(Pin_Hang[i],OUTPUT); digitalWrite(Pin_Hang[i],LOW); } // 点阵 共阳
}
void loop() {
for(int i=0; i<8; i++){ // 显示图形
digitalWrite(Pin_Hang[i],HIGH);
digitalWrite(latchPin, 0);
shiftOut(dataPin, clockPin, /*MSBFIRST*/LSBFIRST, tu_1[i]);
digitalWrite(latchPin, 1);
digitalWrite(Pin_Hang[i],LOW);
}
}