LiquidCrystal

LiquidCrystal
  #include <LiquidCrystal.h>

LiquidCrystalLCDHD44780(LCD)
48rsenablerw48使


()
Arduino IDE-

LCD 1602A
#include <LiquidCrystal.h>
#define LCD_RS PA8
#define LCD_E PA9
#define LCD_D4 PB6
#define LCD_D5 PB7
#define LCD_D6 PB8
#define LCD_D7 PB9
uint8_t font[]= {
0b00001010,
0b00001110,
0b00011111,
0b00010101,
0b00011111,
0b00011111,
0b00001110,
0b00000000,
};
LiquidCrystal lcd(LCD_RS,LCD_E, LCD_D4, LCD_D5, LCD_D6, LCD_D7);
void setup() {
lcd.begin(16, 2);
lcd.createChar(1,font);
lcd.clear();
lcd.cursor();
lcd.blink();
lcd.setCursor(0, 0);
lcd.print("Hello, world!");
lcd.setCursor(0, 1);
lcd.print("\xc8\xba\x20\xc6\x20\xba\xdd\xca\xde\xdd\xdc\x01");
}
void loop() {
}

LiquidCrystal class LiquidCrystal : public Print LiquidCrystal.h

LiquidCrystal Print
Print print()
Print

LiquidCrystal(uint8 rs,uint8 enable,
uint8 d0, uint8 d1, uint8 d2, uint8 d3,uint8 d4, uint8 d5, uint8 d6, uint8 d7)

LiquidCrystal(uint8 rs, uint8 rw, uint8 enable,
uint8 d0, uint8 d1, uint8 d2, uint8 d3, uint8 d4, uint8 d5, uint8 d6, uint8 d7)

LiquidCrystal(uint8 rs, uint8 rw, uint8 enable, uint8 d0, uint8 d1, uint8 d2, uint8 d3)

LiquidCrystal(uint8 rs, uint8 enable, uint8 d0, uint8 d1, uint8 d2, uint8 d3)

rs RSRegister Select
rw R/WRead/Write
enable EEnable SignalEnable
d0 d3 4 4
d0 d7 8 8

init()
48R/W

I/O

void init(uint8 fourbitmode, uint8 rs, uint8 rw, uint8 enable,
uint8 d0, uint8 d1, uint8 d2, uint8 d3, uint8 d4, uint8 d5, uint8 d6, uint8 d7)
fourbitmode 4
rs RSRegister Select
rw R/WRead/Write
enable EEnable SignalEnable
d0 d3 4 4
d0 d7 8 8
48
init() I/O

void begin(uint8 cols, uint8 rows, uint8 charsize = LCD_5x8DOTS)
cols
rows
charsize 5x10 LCD_5x10DOTS 5x8 LCD_5x8DOTS
I/O
1.
2.
DL = 1 8
N = 0 1
F = 0 5×8 charsize
3. /
D = 0
C = 0
B = 0
4.
I/D = 1 1
S = 0

ArduinoLCD
LiquidCrystal

void noDisplay()

void display()

void noBlink()

void blink()

void noCursor()

void cursor()

void scrollDisplayLeft()

void scrollDisplayRight()

void leftToRight()

void rightToLeft()

void autoscroll()

void noAutoscroll()

void createChar(uint8 location, uint8 charmap[])
location CGRAM 0 7
charmap 8
CGRAM 0 7

void setCursor(uint8 col, uint8 row)
col 0
row 0
col row

size_t write(uint8 value)
value

void command(uint8 value)
value

Print
Stream

License and Attribution: Portions of this page were adapted from the Arduino Reference Documentation, which is released under a Creative Commons Attribution-ShareAlike 3.0 License.
Arduino.cc