sunu icon

simple sample arduino shift left bit

sunu | PRO | 10/13/13 05:01:01 AM UTC | 0 ⭐ | 599 👁️ | Never ⏰ | []
C |

1.08 KB

|

None

|

0 👍

/

0 👎

#include <LiquidCrystal.h>
 
LiquidCrystal lcd(8,9,4,5,6,7);
 
//kode modifikasi dari kode:credits to mem
//http://forum.arduino.cc/index.php/topic,46320.0.html
void printBits(byte lcdCol, byte lcdRow, byte myByte){
  lcd.setCursor(lcdCol,lcdRow);
  for(byte mask = 0x80; mask; mask >>= 1){
    if(mask  & myByte)
        lcd.print('1');
    else
        lcd.print('0');
  }
}
 
 
void setup(void)
{
  //
  lcd.begin(16,2);
  lcd.clear();
  lcd.print("Mulai");
  delay(600);
  
  int varA = 0b00100001;
  lcd.clear();
  //lcd.print(varA,BIN);
  printBits(0,0,varA);
  
  //delay(5);
  
  //varA <<= 3;
  
  //lcd.setCursor(0,1);
  //lcd.print(varA,BIN);
  //printBits(0,1,varA);
  //delay(2000);  
  
}
 
 
void loop(void)
{
  //
  byte varB = 0b00100001;
  byte i=0;
  
  
  //lcd.clear();
  //lcd.setCursor(0,1);
  //lcd.print("               ");
  
  
  for(i;i<10;i++)
  {
    lcd.setCursor(14,1);
    lcd.print(i);
    //lcd.setCursor(0,1);
    
    printBits(0,1,varB);
    varB<<=1;
    delay(3000);
    
 
    
  }  
  delay(1000);
}

Comments