Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Проблем с LCD дисплей
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=7000
Страница 1 от 1

Автор:  darkyp [ Сря Юли 22, 2009 7:05 pm ]
Заглавие:  Проблем с LCD дисплей

Дисплея е 16x2 реда (мисля че е базиран на KS0070b - HD44780 клонинг). 4 битов режим. Проблемът е следния: сетвам адреса на 0x00 изписвам "01234567/8". Изписва се всичко до "/" без 8. Преди подаване на следващ символ се проверява busy флага на дисплея. Ако символа е <> "/" (както и някой други), например ".", си работи. Оказва се, че след 8-мата колона (броя от 1), всеки път когато записвам символ с ASCII завършващ на 0xF busy флага забива на 1 и не може да продължи програмата (ASCII 1F, 2F, 3F и т.н.). Естествено сложих таймаут за чакане на busy флага, но защо пък да работи така? За втория ред не знам дали се държи така. Не съм го пробвал.

Ако някой се е сблъсквал, да помага, че не мога да спя :) Не, че не работи системата, ама не е гот така без да го разбера.

Благодарности!

Автор:  darkyp [ Сря Юли 22, 2009 7:25 pm ]
Заглавие: 

Като се разтърсих из форума попаднах на тази тема, но няма окончателен отговор http://mcu-bg.com/mcu_site/viewtopic.php?p=65975&highlight=lcd#65975.

Сега като се замисля дисплеят ми може да не е KS0070B, а от тези Ampire AC-162B. Не мога да си спомня дали от комет или елинвест съм го взимал :) Сега като пиша, дисплеят не е в мен, а в офиса, така че утре ще погледна със сигурност, ако мога разбера какъв е точно.

Автор:  misho [ Вто Дек 22, 2009 12:38 pm ]
Заглавие: 

За да не пускам нова тема, мъча се да вържа LCD AC162E. Не можах да намеря обаче информация за него из нета, та да попитам, ако на някой му е попадал такъв под ръка дали изходите му са като стандартните на дисплей с HD44780 контролер.

Автор:  lafi [ Вто Дек 22, 2009 8:17 pm ]
Заглавие:  Re: Проблем с LCD дисплей

darkyp написа:
Дисплея е 16x2 реда (мисля че е базиран на KS0070b - HD44780 клонинг). 4 битов режим. Проблемът е следния: сетвам адреса на 0x00 изписвам "01234567/8". Изписва се всичко до "/" без 8. Преди подаване на следващ символ се проверява busy флага на дисплея. Ако символа е <> "/" (както и някой други), например ".", си работи. Оказва се, че след 8-мата колона (броя от 1), всеки път когато записвам символ с ASCII завършващ на 0xF busy флага забива на 1 и не може да продължи програмата (ASCII 1F, 2F, 3F и т.н.). Естествено сложих таймаут за чакане на busy флага, но защо пък да работи така? За втория ред не знам дали се държи така. Не съм го пробвал.

Ако някой се е сблъсквал, да помага, че не мога да спя :) Не, че не работи системата, ама не е гот така без да го разбера.

Благодарности!
И аз си взех подобен дисплей от Комет само че едноредов 16Х1.
Проблема му е че всъщност електрониката го управлява двуредов 8 символен дисплей.
Втората половина всъщност започва от 2 ред първи символ.

Автор:  marcuka68 [ Съб Дек 26, 2009 4:42 pm ]
Заглавие:  Дано съм Ви полезен

Използвал съм дисплeй AC162B, управлява се, като тези на Хитачи - HD..... има същите изводи, но си провери конретното разположение.

Автор:  michev [ Пон Яну 11, 2010 1:19 pm ]
Заглавие: 

AC-162E Datasheet
KS0066

Автор:  misho [ Вто Яну 12, 2010 9:14 pm ]
Заглавие: 

Благодаря за каталога, точно това търсех :) .

Автор:  head_up [ Сря Яну 13, 2010 1:57 am ]
Заглавие: 

по бегли спомени от преди някоя и друга година въпросният AC162B работи безупречно, само дето инициализацията му е различна от тази на класиката HD44780. следвай стриктно "ромбовете" по процедурата за инициализация и нямаш ядове. ако токова запънеш пиши, ще поровя из архива, имах я разписана на асмблер за пик, заедно с някой и друг макрос за изписване на стрингове и т.н. Мисля че ги бях краднал от Млад конструктор, то принципно са същите команди.

Автор:  michev [ Сря Яну 13, 2010 11:09 am ]
Заглавие: 

С AC162B и аз имах проблеми преди време.. Разреших си проблема като увеличих времезадръжките. В инициализацията няма нищо по различно от стандартното за hd44780. Не на последно място - не чета бъзи флага на дисплея (с четене така и така не можах да го подкарам).
Ей тук съм постнал тестова програмка писана за атмелски мцу.
Това с наклонената черта при мен не прави проблем, тъй като си бях играл да правя анимация на въртяща се линийка (прогрес бар под ДОС :D ) и си работеше.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/