int we_pin = 12; int oe_pin = 11; int rst_pin = 10; int readpulse_pin = 13; int writing_pin = 9; void setup() { pinMode(oe_pin, OUTPUT); pinMode(we_pin, OUTPUT); pinMode(rst_pin, OUTPUT); pinMode(readpulse_pin, OUTPUT); pinMode(writing_pin, OUTPUT); pinMode(readpulse_pin, OUTPUT); for (int x = 0; x <= 7; x++) { pinMode(x, INPUT); } digitalWrite(rst_pin, LOW); digitalWrite(oe_pin, HIGH); digitalWrite(we_pin, HIGH); digitalWrite(readpulse_pin, LOW); digitalWrite(writing_pin, LOW); } void loop() { SerialUSB.println("Begin"); delay(5000); SerialUSB.println("Writing"); digitalWrite(we_pin, LOW); digitalWrite(writing_pin, HIGH); digitalWrite(rst_pin, HIGH); delay(100); digitalWrite(rst_pin, LOW); digitalWrite(we_pin, HIGH); digitalWrite(writing_pin, LOW); SerialUSB.println("Reading"); digitalWrite(oe_pin, LOW); digitalWrite(rst_pin, HIGH); int x = 0; while (1) { digitalWrite(readpulse_pin, HIGH); digitalWrite(readpulse_pin, LOW); delay(100); SerialUSB.print(x); SerialUSB.print(" = "); for (int x = 7; x >= 0; x--) { SerialUSB.print(digitalRead(x)); } SerialUSB.println(""); x++; } }