Professional Documents
Culture Documents
int a,rows[]={0x7E,0x3C,0x18,0x00};
int b,cols[]={0xE7,0xC3,0x81,0x00};
void setup() {
pinMode(CLOCK_C,OUTPUT);
pinMode(DATA_C,OUTPUT);
pinMode(LATCH_C,OUTPUT);
pinMode(CLOCK_R,OUTPUT);
pinMode(DATA_R,OUTPUT);
pinMode(LATCH_R,OUTPUT);
void loop() {
row_sequence();
cols_sequence();
void row_sequence()
for(a=0;a<=3;a++)
senddata_C(0xFF);
senddata_R(rows[a]);
delay(300);
delay(2000);
void cols_sequence()
for(b=0;b<=3;b++)
{
senddata_R(0x00);
senddata_C(cols[b]);
delay(300);
delay(2000);
digitalWrite(LATCH_R,0);
shiftOut(DATA_R,CLOCK_R,MSBFIRST,recv);
digitalWrite(LATCH_R,1);
digitalWrite(LATCH_C,0);
shiftOut(DATA_C,CLOCK_C,MSBFIRST,recv);
digitalWrite(LATCH_C,1);