![]() |
![]() |
Lexman 29.07.2004 - 02:12 |
Есть у меня ЛЦД-шка, не покупная, и устройства вытащил. Среди её обозначений нашел: LM1140SYLU и SPC194VO. Из скудной инфы в нете (только дататшит на LM) выяснил, что это текстовая LCDха с 8битной шиной. Дык вот, люди где инфу на контроллер взять? |
LexaK 1 - 29.07.2004 - 08:47 | А не стоит ли в ней контроллр HD44780? |
Lexman 2 - 29.07.2004 - 12:41 |
Это вопрос и или ответ? :)) Да не знаю я... Всё что нашел из маркировок выложил. Вроде как 2 кристалла на задней стороне, залитых... Может я слепой, но в ПДФе на LM по поводу контроллера ниччё не нашел. |
LexaK 3 - 29.07.2004 - 15:43 |
Если он текстовый - для текстовых LCD контроллер HD44780 является стандартом де-факто. По нему инфы в нете немеряно. Например: http://www.atmel.ru/Articles/Atmel17.htm |
Lexman 4 - 29.07.2004 - 16:38 | Спасибо, попробую! |
Lexman 5 - 30.07.2004 - 18:38 | В десяточку! Ещё раз спасибо. |
Lexman 6 - 30.07.2004 - 20:13 |
Хм. Не говори гоп, как говорится. На сей раз проблема в том, что не могу ничего вывести на вторую строку (дисплей 2х16). При инициализации 2-ю строку врубил. ЛЦДшка в порядке. При попытке вывести что-нить вниз (команда 11хххххх, а потом символ) просто ничпего не отображается. А при (команда 10хххххх, а потом символ) всё ОК. ? |
LexaK 7 - 02.08.2004 - 08:17 |
А в первую строку все выводится нормально? В этих ЛЦД видеопамять линейна и вторая строка начинается с адреса 40h. Чтобы вывести на вторую строку надо установить адрес видеопамяти 0x40 и выводить далее информацию как обычно. |
Lexman 8 - 02.08.2004 - 13:18 |
Та знаю я. ПДФ то почитал. Короче тут еще интересней - я просто загонял программу вывода символов с а автоинкрементом адреса и кода символа. В наборе символов много мусора, два раза английский заглавный алфавит, но даже цифр нету! Хотя в самом приборе они есть. Может конечно в CGRAM забили, но что-то не верится. Короче что-то тут не чисто :) |
Lexman 9 - 02.08.2004 - 13:21 | Кстати, а где подобные штуки можно у нас приобрести? В смысле LCD? Ещё интересуют AVR, ARM. Чтоб без особых наценок и задережк? (Акромя Аркадия)? |
LexaK 10 - 02.08.2004 - 13:38 | Может быть какая-нибудь линия данных битая (вот и получаются два раза английские заглавные буквы) - надо посмотреть кодовую таблицу и подумать какая. А где приобрести - я из Новороссийска, поэтому знаю только у Аркадия |
LexaK 11 - 02.08.2004 - 14:03 | Похоже D6=1 (всегда). В этом случае символы цифр, имеющих коды 30h - 3fh (00110000b-00111111b) не выведутся, а заглавные лат. буквы (40h-4fh / 01000000b-01001111b) транслируются два раза (один раз в диапазоне 00h-0fh, другой раз в дапазоне 40h-4fh). |
Lexman 12 - 02.08.2004 - 14:13 | Надо проверить. Но с другой стороны ведь инициализация проходит. И команды воспринимаются. Хотя надо проверить, но 1 там неоткуда быть... щас посмотрю. |
Lexman 13 - 02.08.2004 - 14:35 |
Хм :) почти угадал :) DB5 на земле. Эти уроды когда разводили перемычку под разъемом сделали (плата левая). Вроде всё ок стало, 2-я строка есть спасибо :) |
LexaK 14 - 02.08.2004 - 15:25 | Они (уроды в смысле) использовали его (ЛЦД) в 4-битном режиме... |
Lexman 15 - 03.08.2004 - 01:28 | Неа. Этот разъем для другого служил :) |