unsigned long int address = 0;if (Serial.avaialble()) { data = Serial.read(); for (int aPin=0; aPin<21; aPin++) digitalWrite(addressPins[aPin], address & (1<<aPin)); for (int dPin=0; dPin < 8; dPin++) digitalWrite(dataPins[dPin], data & (1<<dPin)); digitalWrite(ChipEnablePin, LOW) digitalWrite(ChipEnablePin, HIGH); address++; }
Another question is how do I address the chip using A0~A19 pins? Since the address are in hexadecimal can I just convert it to binary and thats it or do I need to do something else?