нулевую и вторую соответственно.
использую 8 битный режим.
не удается инициализировать дисплей в двухстрочном режиме - пустота.
в однострочном все работает, только две нечетные строки. причем писать в них можно по двум адресам (для нулевой строки 0x00 и 0x50), хотя может так и должно быть.
возникает желание потрогать дисплей молотком :-(
вот код:
#define LCD_STROBE() ((LCD_EN = 1),(LCD_EN=0))void lcd_control(u08 c)
{
DelayUs(60);
LCD_RS = 0;
LCD_RW = 0;
DelayUs(2);
LCD_DATA = c;
DelayUs(2);
LCD_STROBE();
}
void lcd_init()
{
LCD_RS = 0;
LCD_EN = 0;
LCD_RW = 0;
DelayMs(40);
// LCD_DATA = 0x30; // 1 line
LCD_DATA = 0x38; // 2 lines
LCD_STROBE();
DelayMs(60);
lcd_control (0x06); // entry set
lcd_control (0x0F); // set display, cursor, blink
lcd_control (0x14); // display/cursor shift
lcd_control (0x01); // lcd clear
DelayMs(5);
}