Bonsoir à tous,
Je n'arrive pas à faire fonctionner le SN74LV8154. J'ai vérifié mon branchement en faisant un debug avec une led pour être sure que mes connections soient bonnes, mais là je bloque 
Donc pour la connection du chip je pense avoir fait comme dans la datasheet
Comme j'utilise le SN74LV8154 en 32 bits, CLKA et CLKB sont liées, pareil pour RCOA et CLKBEN.
• If only one counter is needed,connect the single pulse source to both CLKA and CLKB.
• Alsoc onnect CLKBENt o RCOA instead of ground
j'ai utilisé la capa pour l'alimentation comme dans la datasheet.
Voilà ma séquence pour lire mes bits, quand je simule une impulsion sur CLKA j'ai rien de logique sur mes sorties
mcp.digitalWrite(8,HIGH); // Je bloque CCLR sur HIGH pour ne PAS reset le counter
mcp.digitalWrite(13, HIGH); // RCLK à 1 pour "bloquer" l'état du counter
delay(200);
mcp.digitalWrite(9, LOW); // GAL à 1
mcp.digitalWrite(10, HIGH); // GAU à 0
mcp.digitalWrite(11, HIGH); // GBL à 0
mcp.digitalWrite(12, HIGH); // GBU à 0
Serial.print("GAL:");
delay(200);
Serial.print(mcp.digitalRead(0));
Serial.print(mcp.digitalRead(1));
Serial.print(mcp.digitalRead(2));
Serial.print(mcp.digitalRead(3));
Serial.print(mcp.digitalRead(4));
Serial.print(mcp.digitalRead(5));
Serial.print(mcp.digitalRead(6));
Serial.print(mcp.digitalRead(7));
delay(200);
mcp.digitalWrite(9, HIGH); // GAL à 0
mcp.digitalWrite(10, LOW); // GAU à 1
mcp.digitalWrite(11, HIGH); //GBL à 0
mcp.digitalWrite(12, HIGH); //GBU à 0
Serial.print("GAU:");
delay(200);
Serial.print(mcp.digitalRead(0));
Serial.print(mcp.digitalRead(1));
Serial.print(mcp.digitalRead(2));
Serial.print(mcp.digitalRead(3));
Serial.print(mcp.digitalRead(4));
Serial.print(mcp.digitalRead(5));
Serial.print(mcp.digitalRead(6));
Serial.print(mcp.digitalRead(7));
delay(200);
mcp.digitalWrite(9, HIGH); // GAL à 0
mcp.digitalWrite(10, HIGH); //GAU à 0
mcp.digitalWrite(11, LOW); // GBL à 1
mcp.digitalWrite(12, HIGH); //GBU à 0
Serial.print("GBL:");
delay(200);
Serial.print(mcp.digitalRead(0));
Serial.print(mcp.digitalRead(1));
Serial.print(mcp.digitalRead(2));
Serial.print(mcp.digitalRead(3));
Serial.print(mcp.digitalRead(4));
Serial.print(mcp.digitalRead(5));
Serial.print(mcp.digitalRead(6));
Serial.print(mcp.digitalRead(7));
delay(200);
mcp.digitalWrite(9, HIGH); // GAL à 0
mcp.digitalWrite(10, HIGH); //GAU à 0
mcp.digitalWrite(11, HIGH); //GBL à 0
mcp.digitalWrite(12, LOW); // GBU à 1
Serial.print("GBU:");
delay(200);
Serial.print(mcp.digitalRead(0));
Serial.print(mcp.digitalRead(1));
Serial.print(mcp.digitalRead(2));
Serial.print(mcp.digitalRead(3));
Serial.print(mcp.digitalRead(4));
Serial.print(mcp.digitalRead(5));
Serial.print(mcp.digitalRead(6));
Serial.print(mcp.digitalRead(7));
Serial.println(" ");
mcp.digitalWrite(13, LOW); // RCLK à 0 => fin de la lecture des impulsions
Voilà un exemple de ce que j'ai en sortie, la séquence démarre, je touche avec mon doigt la sortie CLKA et puis je ne fais plus rien
