Попробуй пожалуйста. Вот пример моего кода инициализации для сравнения.
Код
lcd_wr_cmnd(SYSTEM_SET);
delay_us(30);
lcd_wr_data(0x30);
lcd_wr_data(0x87);
lcd_wr_data(0x07);
lcd_wr_data((2*(LCD_X_SIZE / 8)) - 1);
lcd_wr_data(81);
lcd_wr_data(LCD_Y_SIZE - 1);
lcd_wr_data(LCD_X_SIZE / 8);
lcd_wr_data(0x00);
// Scroll
lcd_wr_cmnd(SET_SCRL_BLOCK);
lcd_wr_data(0x00);
lcd_wr_data(0x00);
lcd_wr_data(LCD_Y_SIZE);
lcd_wr_data(0x60);
lcd_wr_data(0x09);
lcd_wr_data(LCD_Y_SIZE);
lcd_wr_data(0x00);
lcd_wr_data(0x00);
lcd_wr_data(0x00);
lcd_wr_data(0x00);
lcd_wr_cmnd(SET_HOR_SCROLL);
lcd_wr_data(0x00);
lcd_wr_cmnd(SET_OVLAY);
lcd_wr_data(0x01);
lcd_wr_cmnd(DISPLAY_OFF);
lcd_wr_data(0x00);
ClrText();
ClrGraphic();
lcd_wr_cmnd(SET_CUR_ADR);
lcd_wr_data(0x00);
lcd_wr_data(0x00);
lcd_wr_cmnd(SET_CUR_FORMAT);
lcd_wr_data(0x00);
lcd_wr_data(0x00);
lcd_wr_cmnd(SET_GRAYSCALE);
lcd_wr_data(0x01);
lcd_on();
Сообщение отредактировал MSprut - Jan 24 2008, 13:32