The following integration steps work with ESP8266 projects which are built on top of Espressif Systems RTOS SDK.
- Copy esp8266-conf.h, unilcd.cpp, and unilcd.h files to the project source directory.
- In default configiration YALI library reserved P12, P13, and P14 to communicate with the LCD module. To change these pins modify the following definitions in the esp8266-conf.h file.
SHIFTREG_CLK_PIN
- Clock output which is connected to the CLK terminal of the YALI module.
SHIFTREG_DATA_PIN
- Data output connected to the DAT terminal of the YALL module.
SHIFTREG_LATCH_PIN
- Latch control pin which is connected to the LAT terminal of the YALI module.
- Connect the above mention outputs to the CLK, DAT, and LAT terminals of the YALI module.
- Change the voltage setting of the 3.3V.
- Connect the external power supply or system power terminals to the 3.3V DC input terminal of the YALI module.
- To verify the connectivity flash the following sample program to the MCU:
int main()
{
delayMiliSec(100);
while(1);
return 0;
}
STM32 - LibOpenCM3 configuration file for YALI module.
VOID initLCDInterface(VOID)
Initialize LCD interface.
Definition: unilcd.cpp:164
VOID initLCD(VOID)
Initialize HD44780 controller.
Definition: unilcd.cpp:286
YALI (Yet Another LCD Interface) library.
#define clearLCD()
Macro to clear LCD display and reset DDRAM address.
Definition: unilcd.h:168
#define printString(s)
Macro to print a null terminate string on the LCD.
Definition: unilcd.h:181