Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int pinA1 = 2;
- int pinA2 = 6;
- int pinB1 = 4;
- int pinB2 = 7;
- int pinS1 = 5;
- int pinS2 = 8;
- int pinC = 12;
- int pinT = 13;
- int bitS1 = 0;
- int bitS2 = 0;
- int bitC = 0;
- int bitT = 0;
- void setup(){
- Serial.begin(9600);
- Serial.println("Output is:");
- pinMode (pinA1, OUTPUT);
- pinMode (pinA2, OUTPUT);
- pinMode (pinB1, OUTPUT);
- pinMode (pinB2, OUTPUT);
- pinMode (pinS1, INPUT );
- pinMode (pinS2, INPUT );
- pinMode (pinC, INPUT );
- pinMode (pinT, INPUT );
- /* Create input for half adder */
- digitalWrite(pinA1, HIGH); //-1
- digitalWrite(pinA2, HIGH); //0-
- digitalWrite(pinB1, HIGH); //-1
- digitalWrite(pinB2, HIGH); //0-
- }
- void loop(){
- /* Verify the output of the adder */
- bitS1 = digitalRead(pinS1);
- bitS2 = digitalRead(pinS2);
- bitC = digitalRead(pinC);
- bitT = digitalRead(pinT);
- if (bitS1 == HIGH)
- Serial.print("S1 = 1 ");
- else
- Serial.print("S1 = 0 ");
- if (bitS2 == HIGH)
- Serial.print("S2 = 1 ");
- else
- Serial.print("S2 = 0 ");
- if (bitC == HIGH)
- Serial.println("C = 1");
- else
- Serial.println("C = 0");
- if (bitT == HIGH)
- Serial.println("T = 1");
- else
- Serial.println("T = 0");
- delay (1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement