邹贱贱
用Arduino做了个LED行列复用啦。。不过问题不少

现在的问题就是我让5*7所有的35个LED全亮了。。但是不能像代码来源处所说的一样显示出字母A或者其他字母数字。。我想知道为什么。。下面是我的代码

const byte row_pins[7]={2,3,4,5,6,7,8};

const byte column_pins[5]={9,10,11,12,13};

void setup() {

byte i;

for(i=0;i<7;i++){

digitalWrite(row_pins,HIGH);

pinMode(row_pins,OUTPUT);

}

for(i=0;i<5;i++){

digitalWrite(column_pins,HIGH);

pinMode(column_pins,OUTPUT);

}// put your setup code here, to run once:

}

void draw_column(byte bits){

digitalWrite(row_pins[0],bits&0*40?HIGH:LOW);

digitalWrite(row_pins[1],bits&0*20?HIGH:LOW);

digitalWrite(row_pins[2],bits&0*10?HIGH:LOW);

digitalWrite(row_pins[3],bits&0*8?HIGH:LOW);

digitalWrite(row_pins[4],bits&0*4?HIGH:LOW);

digitalWrite(row_pins[5],bits&0*2?HIGH:LOW);

digitalWrite(row_pins[6],bits&0*1?HIGH:LOW);

}

const byte bitmap[5]={

0b00011111,

0b00100100,

0b01000100,

0b00100100,

0b00011111

};

void loop() {

byte column;

for(column=0;column<5;column++){

digitalWrite(column_pins[column],LOW);

draw_column(bitmap[column]);

delay(2);

digitalWrite(column_pins[column],HIGH);

}// put your main code here, to run repeatedly:

}

求大神啊啊啊啊蛮急的诶

shangui0237
顶一下好了
展开Biu

顶一下好了..虽然不是很懂的样子

[查看全文]