2017-06-27 10:09 PM
I'm trying to interface a lcd with the stm8. My code is as follows:
(I'm using the 16 MHz internal clock)
# include 'stm8l.h'
# include 'stm8s.h'
void lcdinit(void)
{
LCD_CR1 = 0x06;
LCD_CR2 = 0xEE;
LCD_FRQ = 0X30;
LCD_PM0 = 0x92;
LCD_PM1 = 0x00;
LCD_PM2 = 0xB0;
LCD_PM3 = 0x04;
LCD_RAM0 = 0xFF;
LCD_RAM1 = 0xFF;
LCD_RAM2 = 0xFF;
LCD_RAM3 = 0xFF;
LCD_RAM4 = 0xFF;
LCD_RAM5 = 0xFF;
LCD_RAM6 = 0xFF;
LCD_RAM7 = 0xFF;
LCD_RAM8 = 0xFF;
LCD_RAM9 = 0xFF;
LCD_RAM10 = 0xFF;
LCD_RAM11 = 0xFF;
PB_DDR = 0xff;
PB_CR1 = 0xff;
}
Now that the initialization is done , I'm not understanding how should I send data to the lcd to get the output. Up till now the lcd shows nothing . Where should I write the data that I want as the output? Please help.
2017-07-07 07:56 AM
Hello,
I would advise you to read the AN3114 and download the associated project :
Embedded SoftwareMCUs Embedded SoftwareSTM8L15x/162x LCD controller firmware (AN3114)
Kind regards,
Simon
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.