MCPcopy Create free account
hub / github.com/Arduino-IRremote/Arduino-IRremote / init

Method init

examples/AllProtocolsOnLCD/LiquidCrystal.cpp:67–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65}
66
67void LiquidCrystal::init(uint8_t fourbitmode, uint8_t rs, uint8_t rw, uint8_t enable,
68 uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3,
69 uint8_t d4, uint8_t d5, uint8_t d6, uint8_t d7)
70{
71 _rs_pin = rs;
72 _rw_pin = rw;
73 _enable_pin = enable;
74
75 _data_pins[0] = d0;
76 _data_pins[1] = d1;
77 _data_pins[2] = d2;
78 _data_pins[3] = d3;
79 _data_pins[4] = d4;
80 _data_pins[5] = d5;
81 _data_pins[6] = d6;
82 _data_pins[7] = d7;
83
84 if (fourbitmode)
85 _displayfunction = LCD_4BITMODE | LCD_1LINE | LCD_5x8DOTS;
86 else
87 _displayfunction = LCD_8BITMODE | LCD_1LINE | LCD_5x8DOTS;
88
89 begin(16, 1); // initializing for a 1601 LCD, but the user must call begin() with the right values at startup. Outcommenting increases program size
90}
91
92void LiquidCrystal::begin(uint8_t cols, uint8_t lines, uint8_t dotsize) {
93 if (lines > 1) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected