Luis_AM3C:
Hola,Miralo asi:
Q7.......Q0
valor x = 1.......... codigo binario = 00000001
valor x = 2.......... codigo binario = 00000010
valor x = 4.......... codigo binario = 00000100
valor x = 8.......... codigo binario = 00001000
valor x = 16.......... codigo binario = 00010000
valor x = 32.......... codigo binario = 00100000
valor x = 64.......... codigo binario = 00100000
valor x =128.......... codigo binario = 10000000
valor x =170.......... codigo binario = 10101010Saludos.
Muchas gracias Luis!!!!
He conectado 2 multiplexores en serie con 8 leds cada uno y ya consigo que se encienda el mismo led en cada uno de ellos. También los "contrarios" en cada uno.
//Pin connected to ST_CP of 74HC595
int latchPin = 8;
//Pin connected to SH_CP of 74HC595
int clockPin = 12;
////Pin connected to DS of 74HC595
int dataPin = 11;
void setup() {
//set pins to output so you can control the shift register
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}
void loop() {
int x;
for (x=1; x <= 128; x=x*2)
{
// enciende el led de cada multiplexor
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, x);
shiftOut(dataPin, clockPin, MSBFIRST, x);
digitalWrite(latchPin, HIGH);
delay(500);
}
}
Lo que no he conseguido todavía es que se encienda un led solo... en el primero o en el segundo multiplexor....
Tiempo.... necesito más tiempo!!!!!!!! XD
Un saludo!!!!