#include<LiquidCrystal.h>
  
  LiquidCrystal lcd(12,11,10,9,6,5);
  
  int l1=8;
  int l2=7;
  int l3=4;
  
void setup() {
  pinMode(l1, OUTPUT);
  pinMode(l2, OUTPUT);
  pinMode(l3, OUTPUT);
  lcd.begin(16,2);
}
void loop() {
  int one=-1;
  int two=-1;
  int three=-1;
  for(int i=0;i<2;i++){
  one++;
     for(int j=0;j<2;j++){
     two++;
         for(int k=0;k<2;k++){
         three++;
    
    digitalWrite(l1,one);
    digitalWrite(l2,two);
    digitalWrite(l3,three);
  
    
    String binaryValue = String(one) + String(two) + String(three);
    
    lcd.setCursor(0,0);
    lcd.print("Binary Value:");
    lcd.setCursor(0,1);
    lcd.print(binaryValue);
   
    delay(2000);
    
    lcd.clear();
    
         } three=-1;
     } two=-1;
  }
}