const int clockPin = 8;
int s0 = 11;
int s1 = 12;
int s2 = 13;
int si = 28;
int sii = 29;
void setup() {
pinMode(clockPin, OUTPUT);
pinMode(s0, OUTPUT);
pinMode(s1, OUTPUT);
pinMode(s2, OUTPUT);
}
//for input: 000 - PC, 010- IR, 011-Adder/Sub
//for output: 00-MAR, 01-Acc , 10-IR, 11-B register
void loop() {
digitalWrite(clockPin, HIGH);
digitalWrite(s0, LOW);
digitalWrite(s1,LOW);
digitalWrite(s2, LOW);
digitalWrite(si, LOW);
digitalWrite(sii, LOW);
delayMicroseconds(1000); // Adjust the delay to control the clock frequency
digitalWrite(clockPin, LOW);
delayMicroseconds(1000); // Adjust the delay to control the clock frequency
}Loading
tt-block-input
tt-block-input
Loading
tt-block-input
tt-block-input