| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Драйвери за матрични дисплеи http://mcu-bg.com/mcu_site/viewtopic.php?f=22&t=6401 |
Страница 1 от 2 |
| Автор: | michev [ Сря Дек 24, 2008 12:04 am ] | ||||||||||||||||||
| Заглавие: | Драйвери за матрични дисплеи | ||||||||||||||||||
Здравейте. От няколко дни безуспешно се мъча да покарам въпросния дисплей. Изпровах повечето известни библиотеки, но резултатите бяха трагични - или не изписва текста който е въведен, или излизат странни символи. В карйна сметка реших да разбера как се командва дисплея...Написах малка програмка за тестване, чиито код е базиран на обяснения събирани през интернет. Проблема е че отново някъде нещо пропускам или греша. Моля тези от вас, които са успели да използват ЛЦД дисплей 2х16 базиран на HD44780 да споделят своя опит. ето и въпросната тестова програма
Ето и схемата на свързване
Благодаря за отделеното внимание![/code] |
|||||||||||||||||||
| Автор: | michev [ Чет Дек 25, 2008 12:49 am ] | |||||||||
| Заглавие: | ||||||||||
Проблема е решен! Поствам отново тестова програма за тези от вас, които имат проблем с подкарването на LCD 16х2 (Ampire AC-162B). (Незнайно защо, упорито отказват да работят библиотеките които намерих в нет-а...включително и вградената библиотека на БАСКОМ)
Весели празници! |
||||||||||
| Автор: | bobyk [ Чет Дек 25, 2008 3:09 pm ] |
| Заглавие: | |
Радвам се че си успял да си решиш проблема САМ, много хора прекалено много разчитат на чужда помощ. Между другото не знам да ли си търсил из форума подобни проблени са били обсъждани и най че сто причината да не тръгват тези дисплеи е недостатъчни закъснения или контраста на дисплея. |
|
| Автор: | Реконструктор [ Съб Дек 27, 2008 12:17 am ] | ||
| Заглавие: | |||
Аз използвам прикачения драйвер. Много е добър, поддържа всичко и се конфигурира 100%. При мен (mega16 и 20х4 дисплей) тръгна от първия път (софтуерно).
|
|||
| Автор: | michev [ Съб Дек 27, 2008 1:49 pm ] |
| Заглавие: | |
Този драйвер беше един от първите които тествах.. Дисплея не "запали" с него. (дори и времезадръжките увеличавах, но нямаше ефект) Имам чувството, че дисплеите на Ampire са нещо малко по странни. Имам направен проект с 128х64 дисплей отново на същата фирма, който отново тръгна с голяяям зор. |
|
| Автор: | vgeorgiev [ Сря Юли 03, 2013 11:30 am ] | |||
| Заглавие: | Re: C, atmega8 и hd44780 LCD проблемче | |||
Здравейте, Използвам LCD библиотеката на колегата Michev. Всичко за сега работи както трябва. Добавих възможност, за зареждане на потребителси дефинирани знаци. Зареждам 8 знака. Първите 3 не се показват коректно. Предположих, че проблема може да е в това, че пазя данните в програмната памет. Прочетох данните. Изглеждат ОК. Играх си с таймингите, но няма ефект. Предостатъчно са удължени. Едва ли проблема е от тайминг, защото всички останали символи се печатат правилно и няма черги по екрана. Намерих заобиколен начин да си реша проблема. Зареждам два пъти и всичко се оправя, но ми се иска да знам причината за проблема и да я оправя. Прилагам кода и снимка на грешните знаци.
|
||||
| Автор: | Реконструктор [ Пет Юли 05, 2013 4:24 pm ] |
| Заглавие: | Re: Драйвери за матрични дисплеи |
Позволих си да преместя и прекръстя темата. |
|
| Автор: | tgi [ Пет Юли 05, 2013 11:20 pm ] | |||||||||
| Заглавие: | Re: Драйвери за матрични дисплеи | |||||||||
Ами преди година и нещо и аз слагах някакъв такъв май дисплей, 4 реда. Не помня да имаше някакво чудене, трябва да е станало за малко над колкото ми е било нужно да напиша текста. Ама ето го, на асемблер за coldfire, може и да е полезно някому (и се чете по-лесно от C код дори от C писачи http://tgi-sci.com/misc/lcd4r.sa То не е дълго всъщност, ей го и изцъркано тука:
|
||||||||||
| Автор: | Реконструктор [ Съб Юли 06, 2013 10:13 pm ] |
| Заглавие: | Re: Драйвери за матрични дисплеи |
Колеги, тука се получи едно механично нестиковане. |
|
| Автор: | michev [ Нед Юли 07, 2013 12:56 am ] |
| Заглавие: | Re: Драйвери за матрични дисплеи |
В документите не се поменава да има такава възможност. Веднъж от недоглеждане се получи като при теб и от тогава - дисплей задължително с кабел към платката. |
|
| Автор: | Ки4о [ Нед Юли 07, 2013 6:56 pm ] | |||||||||||
| Заглавие: | Re: Драйвери за матрични дисплеи | |||||||||||
Рек, ако контролера е на Hitachi:
това е от 15 страница от описанието на HD44780U. Така че със собствени символи може да спасиш положението ама ще е гърч докато ги направиш.
|
||||||||||||
| Автор: | tgi [ Нед Юли 07, 2013 7:00 pm ] |
| Заглавие: | Re: Драйвери за матрични дисплеи |
Рек, ако решиш да се гърчиш да правиш знаков генератор и не намериш редактор мога да ти пусна онлайн една емулация на прастара машина, за която имам (правен преди 25+ години). Мъка ще е пак разбира се, то и кодът е един от най-нечистите дето съм писал някога, ама работи някак, виждат се знаците и могат да се редактират. |
|
| Автор: | Cekins [ Нед Юли 07, 2013 7:27 pm ] |
| Заглавие: | Re: Драйвери за матрични дисплеи |
Ки4о, аз що си мисля че има място само за 8 user символа (CGRAM). Другото е ром и незнам как мое се ръчка в него след като веднъж е бил записан. |
|
| Автор: | Ки4о [ Нед Юли 07, 2013 7:53 pm ] |
| Заглавие: | Re: Драйвери за матрични дисплеи |
Cekins, прав си, но какво ти пречи на ход да сменяш съдържанието на CG RAM-а и да пишеш каквото си искаш ? Изисква ресурс и си е гърч,но не е невъзможно http://www.circuitvalley.com/2012/02/lc ... -16x2.html http://deanandara.com/robots/ApuLcd.html |
|
| Автор: | ike [ Нед Юли 07, 2013 8:08 pm ] | |||||||||
| Заглавие: | Re: Драйвери за матрични дисплеи | |||||||||
Не по-дълго от 8 символа. |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|