#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // RS, E, D4, D5, D6, D7
byte k0b0[] = {
B00000,
B00000,
B00000,
B00000,
B00000,
B00000,
B00000,
B00000
};
byte k0b1[] = {
B00001,
B00011,
B00111,
B01111,
B11111,
B00000,
B00000,
B00000
};
byte k1b0[] = {
B00000,
B00001,
B00011,
B00111,
B01111,
B00111,
B00011,
B00001
};
byte k1b1[] = {
B11111,
B11110,
B11100,
B11000,
B10000,
B00000,
B00000,
B00000
};
byte k2b0[] = {
B00000,
B10000,
B11000,
B11100,
B11110,
B11100,
B11000,
B10000
};
byte k2b1[] = {
B11111,
B01111,
B00111,
B00011,
B00001,
B00000,
B00000,
B00000
};
byte k3b0[] = {
B00000,
B00000,
B00000,
B00000,
B00000,
B00000,
B00000,
B00000
};
byte k3b1[] = {
B10000,
B11000,
B11100,
B11110,
B11111,
B00000,
B00000,
B00000
};
void setup(){
Serial.begin(9600);
lcd.begin(20,4);
lcd.createChar(0, k0b0);
lcd.home();
lcd.setCursor(0,0);
lcd.write((byte)0);
lcd.createChar(1, k0b1);
lcd.setCursor(0,1);
lcd.write((byte)1);
lcd.createChar(2, k1b0);
lcd.setCursor(1,0);
lcd.write((byte)2);
lcd.createChar(3, k1b1);
lcd.setCursor(1,1);
lcd.write((byte)3);
lcd.createChar(4, k2b0);
lcd.setCursor(2,0);
lcd.write((byte)4);
lcd.createChar(5, k2b1);
lcd.setCursor(2,1);
lcd.write((byte)5);
lcd.createChar(6, k3b0);
lcd.setCursor(3,0);
lcd.write((byte)6);
lcd.createChar(7, k3b1);
lcd.setCursor(3,1);
lcd.write((byte)7);
lcd.setCursor(5,0);
lcd.print("MITSUBISHI");
lcd.setCursor(5,1);
lcd.print("MOTORS");
}
void loop(){}