Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

ST7066U(LCD) и PIC18F25k42

Ср июл 27, 2022 17:04:36

Изображение
Пытаюсь подключить к пику 4-х строчный LCD дисплей, но после инициализации на индикаторе карказябры. Может кто сталкивался с такой проблемой, помогите разобраться, пожалуйста.
Библиотека рабочая и раньше работала с LCD на RB1602B-WFH-JT и аналогах.

ссылка на даташник LCD https://newhavendisplay.com/content/app ... T7066U.pdf
часть кода инициализации:
Код:
void LCD_Init(void)
{
//    __delay_ms(15);
//    LCD_SendHalfByte(0x03);
//    __delay_ms(4);
//    LCD_SendHalfByte(0x03);
//    __delay_us(100);
//    LCD_SendHalfByte(0x03);
//    __delay_ms(1);
//    LCD_SendHalfByte(0x02);
//    __delay_ms(1);
//    LCD_SendByte(0x28, 0);
//    __delay_ms(1);
//    LCD_SendByte(0x0C, 0);
//    __delay_ms(1);
//    LCD_SendByte(0x06, 0);
//    __delay_ms(1);
//    LCD_Set_BaclLight;
//    LCD_Set_DataWrite;
   
    __delay_ms(40);
    LCD_SendHalfByte(0x03);
    __delay_us(37);
    LCD_SendByte(0x38, 0);
    __delay_us(37);
    LCD_SendByte(0x28, 0);
    __delay_us(37);
    LCD_SendByte(0x28, 0);
    __delay_us(37);
    LCD_SendHalfByte(0x02);
    __delay_us(37);
    LCD_SendByte(0x0D, 0);
    __delay_us(37);
    LCD_SendByte(0x01, 1);
    __delay_ms(1.52);
    LCD_SendByte(0x06, 0);
    __delay_us(37);

    LCD_Set_BaclLight;
    LCD_Set_DataWrite;
}


весь тестовый проект прикрепил. Там за библиотеку LCD отвечают файла LED.c и LED.h
Вложения
i2c_test.X.zip
Тестовый проект
(816.24 KiB) Скачиваний: 62
Ответить