Купил недавно сабж. Помогите найти схемку подключения по LPT.
Стопор весь заключается в том, что не могу разобраться с кристаллами. В мелтовском описании(http://www.lcdinfo.r...t/mt-12232b.pdf) ноги 5 и 6 обозначены как "Разрешение обращения к модулю, а также строб данных кристалла 1" и "Разрешение обращения к модулю, а также строб данных кристалла 2" соответственно. На сколько понимаю ситуацию я могу использовать только один кристалл и только половину экрана. Это верно? Как выкрутиться из ситуации?
Страница 1 из 1
LCD MT12232B-2ylg
#2
Отправлено 10 Ноябрь 2003 - 21:49
Все просто - один строб - для одной половины экрана, другой - для другой. В зависимости от того, в какую половину пишешь - пользуешь один или другой строб. Команды можно писать в оба кристалла одновременно.
#4
Отправлено 11 Ноябрь 2003 - 09:00
когда работает как порт принтера с принтером - то строб и вправду один.
когда попадает под нож программиста - то это уже просто набор входов/выходов - как запрограммирую так и будет =))
чтойто я от жизни отстал - давно уже графические экраны через лпт поддерживаются?
когда попадает под нож программиста - то это уже просто набор входов/выходов - как запрограммирую так и будет =))
чтойто я от жизни отстал - давно уже графические экраны через лпт поддерживаются?
#5
Отправлено 11 Ноябрь 2003 - 19:10
MrConst
начни смотреть с http://digitalman.by.ru - там есть про MT12232A. Отличие A от B - если у A есть отдельный строб и отдельный контакт выбора контроллера (половины индикатора), то у B - на каждую половину - свой строб.
Т.е., смотришь на приведенную там схему, подключаешь свои E1 и E2 вместо E и CS и слегка правишь исходник. Учти, что распиновка у A и B - совсем разная.
Кроме этого, у них контроллеры работают в разном режиме адресации и немного придется поменять код обработки перехода через середину экрана. (что и как менять - после запуска будет ясно
)
dynaco
Да уж не меньше года, как пользуют. Вот только с программами пока все не так хорошо.
начни смотреть с http://digitalman.by.ru - там есть про MT12232A. Отличие A от B - если у A есть отдельный строб и отдельный контакт выбора контроллера (половины индикатора), то у B - на каждую половину - свой строб.
Т.е., смотришь на приведенную там схему, подключаешь свои E1 и E2 вместо E и CS и слегка правишь исходник. Учти, что распиновка у A и B - совсем разная.
Кроме этого, у них контроллеры работают в разном режиме адресации и немного придется поменять код обработки перехода через середину экрана. (что и как менять - после запуска будет ясно

dynaco
Да уж не меньше года, как пользуют. Вот только с программами пока все не так хорошо.
#6
Отправлено 11 Ноябрь 2003 - 19:49
listener
Щас займусь.. Посмотрим что хорошего из того выйдет.
Если в чем не разберусь, то спрошу совета у вас.
спустя несколько часов
Дисплей я подключил. Заработала как я и думал только половинка. Сначала правда в зеркальном отображении, но не даром меня 5 лет программировать учили, исправил.
dynaco, помоги со вторым стробом. До этого момента программировать lpt порты не приходилось. Исходник взят с http://digitalman.by.ru/
Щас займусь.. Посмотрим что хорошего из того выйдет.
Если в чем не разберусь, то спрошу совета у вас.
спустя несколько часов
Дисплей я подключил. Заработала как я и думал только половинка. Сначала правда в зеркальном отображении, но не даром меня 5 лет программировать учили, исправил.
dynaco, помоги со вторым стробом. До этого момента программировать lpt порты не приходилось. Исходник взят с http://digitalman.by.ru/
#7
Отправлено 12 Ноябрь 2003 - 01:39
MrConst
у меня, к сожалению, не осталось готового исходника для LPT (все USB, да USB). Внутри lcdcontrol, для вывода можно использовать WriteData и WriteControl.
Поправить надо методы: CLCDDrive::SendByte(BYTE crystal, BYTE data) и WriteString(BYTE nPage, LPCSTR lpszString) в winmain.cpp
у меня, к сожалению, не осталось готового исходника для LPT (все USB, да USB). Внутри lcdcontrol, для вывода можно использовать WriteData и WriteControl.
Поправить надо методы: CLCDDrive::SendByte(BYTE crystal, BYTE data) и WriteString(BYTE nPage, LPCSTR lpszString) в winmain.cpp
Поделиться темой:
Страница 1 из 1