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

LCD
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=687
Страница 1 от 1

Автор:  guest [ Чет Май 26, 2005 6:00 pm ]
Заглавие:  LCD

Zdraveite,
Vyzmojno li e da se vyrje 2x16 LCD na PORTC na mega8 v 4 bit mode?
Po princip polzvam CodeVisionAVR za pisane na software, no ne mi e qsno kak tochno stava nomera (ako vaobshte stava).

Автор:  ToHu [ Чет Май 26, 2005 11:04 pm ]
Заглавие: 

Ами може да ги вържеш където си искаш. Предполагам в библиотеката за бслужване а дисплея се указа на кой порт е свързан, или пък с параметър при самото и извикване ....разгледай го.

Автор:  guest [ Чет Юни 02, 2005 3:30 pm ]
Заглавие: 

interesnoto na PORTC na mega8 e che ima samo 7 izvoda i ne moje da se vyrje lcd v 8 bit mode. Vypreki tva moga da ukaja che lcd-to e na PORTC no trqbva da e v 4 bit mode za da stignat izhodite :)
No ne sum siguren che stava. Osven tova ne znam dali ima nqkakva razlika pri izvejdaneto na text. Ako nqkoi znae neshto da kaje :)

Автор:  [ Чет Юни 02, 2005 3:49 pm ]
Заглавие: 

Разлика в командите м/у 4 и 8-битов интефейс на буквено-цифрови LCD-та няма. Има разлика само в начина на записване/четене на 1 байт информация към/от дисплея, при 8-битовия интерфейес 1 байт се изпраща на един такт на E сигнала, при 4-битовия интерфес се изпращат две тетради на два такта на E, за да се получи един байт. Освен това, ако няма да четеш от RAM-а на LCD дисплея, отпада и необходимостта от _RW сигнала, който се закача директно на GND, като при това положение трябва вместо проверка за Busy да направиш достатъчно големи времезакъснения. Така в крайна сметка при 4-битов интефейс ти са необходими само 6 I/O .

Автор:  ToHu [ Чет Юни 02, 2005 7:21 pm ]
Заглавие: 

E .. това с времезакъсненията грубо звучи ......аз редпочитам да си проверявам сигнала ...

Автор:  VANK [ Чет Юни 02, 2005 11:24 pm ]
Заглавие: 

Защо да свучи "грубо" с времезакъсненията? Аз специално предпочитам така да работя, спазваш си времената дадени от HITACHI и през това време си свършваш нещо друго полезно, вместо да проверявам постоянно флаговия бит. И още нещо ценно има, както казва pirev икономисваш една шина R/W, която даваш на маса.

Автор:  ToHu [ Пет Юни 03, 2005 1:11 am ]
Заглавие: 

Да ако влизаш в цикъл който ти проверява да .. загуба на време е , но иначе ако си го наравиш така че да е част от цикъла който въртиш не е така. Иначетрябва време да генерираш, аз гледам да избягвам генериране на излишни времена, това нито пести код, нито повишава бъзодействие.

Автор:  Гост [ Нед Юни 05, 2005 10:26 pm ]
Заглавие: 

Taka bi trqbvalo da se vryzva 4bit LCD

Автор:  [ Пон Юни 06, 2005 12:05 am ]
Заглавие: 

Резисторите към DB<4-7> и E,RS & RW не са нужни при това свързване. Те ще са нужни ако например порта на микроконтролера го използваш и за нещо друго, примерно като входове.

Автор:  ToHu [ Пон Юни 06, 2005 1:32 am ]
Заглавие: 

Мммм това за резисторите .... ако дисплея ти е на дълъг кабел са си нужни, от страната на дисплея, иначе става мазало .....

Автор:  guest [ Пон Юни 06, 2005 1:36 pm ]
Заглавие: 

Blagodaria za savetite, obache kartinkata ne mi pomaga mnogo. Na neq DB7 se vryzva za P7, a nqma PC7 na mega8. Kak trqbva da se konfigurira LCD-to taka che da se polzvat samo PC0-PC6?
Osven tova PC6 e Reset i mai ne e dobra ideq da se polzva za LCD? :oops:
Vyobshte kato che li PORTC na mega8 ne stava za LCD...

Автор:  [ Пон Юни 06, 2005 1:44 pm ]
Заглавие: 

Ами прояви малко въображение, вържи DB<4-7> към PORTC<0-3>, а на останалите PORTC.4,5 свържи E,RS, а RW го дай твърдо на маса, какво толкова сложно има, та да те притеснява едно LCD ? Ако си мазохистки настроен сложи и резисторите, въпреки че, пак ще се повторя въобще няма нужда от тях, дори и на 60 см да ти е LCD-то от контролера, защото скоростите на трансфер м/у контролера и LCD са малки, няма опасност да се размажат фронтовете на сигналите.

Автор:  MGBY [ Пон Юни 06, 2005 2:40 pm ]
Заглавие: 

Ти коя версия на CodeVisionAVR ползваш? защото на моята няма mega8. Аз съм пробвал с АТ90S8535 и си става четирибитовия интерфейс.Ако при теб автоматичния генератор на код (предполагам че искаш да ползваш него щом си се запритеснявал толкова) ти казва че можеш значи би трябвало да стане, а ако не държиш да ползваш готовите функции на CodeVisionAVR за работа с LCD можеш както ти каза Пирев да си ги вържеш (изводите на LCD ) на който си искаш порт и да си го инициализираш сам, и да си направиш твои си функции или пък там каквото си искаш :)

Автор:  guest [ Пон Юни 06, 2005 9:04 pm ]
Заглавие: 

Versiqta na CodeVisionAVR koqto polzvam e 1.23.7a professional, no avtomatichniq generator na kod ne pozvolqva lcd na portc na mega8.
no sega vsichko mi se izqsni. Blagodarq! :D

Автор:  ToHu [ Пон Юни 06, 2005 9:29 pm ]
Заглавие: 

Ами за резисторите и кабела ... мога да покажа ... .като се върна ще снимам един дисплей без резистори ... маже и това си е, половината от по дългите тектове им ебава мамата ....

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