приветствую всех
Может уже спрашивал, но ответа не нашел.
Есть плата, на ней установлен ЖКИ. 8-битное подключение.
Config Lcd = 20 * 4 ' 8 -BIT Modus
Config Lcdpin = Pin , Port = Portc , E = Portg.0 , Rs = Portg.1
Config Lcdbus = 8Initlcd ' Обязательно!
Cursor Noblink Off ' Отключаем курсор
ClsLcd_e = 0 ' Инициализация кириллического шрифта, только для МЭЛТ!
Portc = &B_0011_1000 ' 8-битный режим !!!
Lcd_e = 1 : Waitms 42 : Lcd_e = 0 : Waitms 42
Portc = &B_0011_1010 ' Включим шрифты Win-1251
Lcd_e = 1 : Waitms 42 : Lcd_e = 0 : Waitms 42
работает, без вопросов и проблем
есть разъем, куда хотелось бы подключить еще один ЖКИ, но выводов всего 6, поэтому возможно только 4-битное подключение.
опробовал - по отдельности всё работает
Lcd2_e Alias Porte.3 ' Выносной ЖКИ
Lcd2_rs Alias Porte.2Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Porte.4 , Db5 = Porte.5 , Db6 = Porte.6 , Db7 = Porte.7 , E = Porte.3 , Rs = Porte.2
Initlcd ' Обязательно!
Cursor Noblink Off ' Отключаем курсор
ClsLcd2_e = 0 ' Инициализация кириллического шрифта, только для МЭЛТ!
Porte = &B_0010_0000 ' 4-битный режим !!!
Lcd2_e = 1 : Waitms 42 : Lcd2_e = 0 : Waitms 42
Porte = &B_1010_0000
Lcd2_e = 1 : Waitms 42 : Lcd2_e = 0 : Waitms 42
Реально ли в компиляторе задать ДВА ЖКИ сразу, и как-то указывать какой и куда пишет?
пока решений вижу только 2:
1. подключить по I2C
2. самому сделать библиотеку для работы с таким ЖКИ и вручную выдавать все требуемые команды (как в старые добрые времена, на ассемблере)
Отредактировано Александр Д. (2017-07-16 23:52:44)