| Автор |
Съобщение |
|
martines
Ранг: Минаващ
Регистриран на: Пет Юни 23, 2006 6:54 pm Мнения: 15
|
 проблем с LCD
Здравейте
сори за тъпия въпрос ама за първи път се опитвам да подкарам една проста схема с пик18ф и ЛЦД- 2х16 (jm162B) , та уж програмите са наред ( пробах и с готови примерни програмки ) ама на дисплея нищо
и сега видях на схемите в 1 книжка 4е към линията "Е" (enable) се връзва през 10k-oma към 5V; та питането е:така ли е и затова ли не ми тръгва дисплея ако преположим че всичко друго е наред ????
(сигурно звучи глупаво ама вчера маи изгорих 1 дисплей та днес купих този и вече питам  )
|
| Съб Юли 01, 2006 12:59 am |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
Би могло, ама невярвам това да е проблема. Но пък пик-а има вградени в портовете пъл-ъп резистори (така се казват тия резистори към 5-я волта), така, че пробвай да го включиш тоя на Е-то. Аз обаче бих заложил на контраста и времената за запис и изчакване - обикновенно там са грижите с дисплеите  .
|
| Съб Юли 01, 2006 3:04 am |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
трети пин на маса ли е?
ако виси - няма да се вижда
|
| Съб Юли 01, 2006 11:26 am |
|
 |
|
martines
Ранг: Минаващ
Регистриран на: Пет Юни 23, 2006 6:54 pm Мнения: 15
|
 :(
Здравейте
значи никакъв напредък с моя проблем
(3ти пин си е на маса), пробах с тоя изтеглящ резистор на "Е" (и софтуерно и хардуерно ма пак неше) и сега след цял ден четене си мисля че проблема може да е от дисплея ,аз ползвам ЛЦД.Ц от drivers в CCS (PICC)компилатора оба4е дисплея е с чип KS0070B и си мисля че май е от това;
някой по опитен ако може да помогне или има драйвер за тоя дисплей(jm162b) да помага плс.
мерси предварително
п.с(незнам дали има значение ама контраста порали липса на тример съм го вързал през 2к-ома към5В и като подам захранване за момент си мигат вси4ки квадратчета та маи не е там проблема)
|
| Съб Юли 01, 2006 7:34 pm |
|
 |
|
VANK
Ранг: Ориентиран
Регистриран на: Чет Май 12, 2005 11:10 am Мнения: 211
|
Контрастът го вържи директно на маса. Повечето работят така добре.
|
| Съб Юли 01, 2006 10:55 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Постни схемата и сорса
|
| Съб Юли 01, 2006 11:27 pm |
|
 |
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 3:42 pm Мнения: 913
|
Сложи си потенциометър за контраста.
И когато му пуснеш захранването е без външна команда горните квадрачета са черни долните "бели".
Въртиш докато видиш тази картинка стабилна във времето.
|
| Съб Юли 01, 2006 11:48 pm |
|
 |
|
martines
Ранг: Минаващ
Регистриран на: Пет Юни 23, 2006 6:54 pm Мнения: 15
|
 hi
зна4и следобяд ще пробвам с това с потенциометъра
а ето схемата и злощастния код:(
|
| Пон Юли 03, 2006 2:04 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 ми то LCD-то си е просто
само виж дали по 4бита го управляваш или по 8?
пък и времедиаграмите е хубаво да ги спазваш...
аз например за MSP430149 писах едно време за подобно LCD и си имах проблемации докато не оставих по-дълъг строб(по-широк) и отместен от данните(повече време след валидните данни).....ма гледам ти за PIC питаш та незнам...
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Пон Юли 03, 2006 2:13 pm |
|
 |
|
denis_hasan
Ранг: Новодошъл
Регистриран на: Сря Окт 26, 2005 7:17 pm Мнения: 106 Местоположение: Sofia
|
преди време и аз имах същия проблем, инициализирах два пъти дисплея и проблема се реши,
main
{
lcd_init();
lcd_init();
.......
}
а и тук
явно address ти е, това с което избираш дали да пишеш във DDRAM или в команди, не е ли подобре да е от тип BOOLEAN, понеже RS е пин
Преди да четеш BUSY_FLAG трябва да чакаш определено време, съветвам те да не го четеш а да чакаш примерно определен период от време като този период зависи какво си пратил преди това (за команди е повече, особенно CLR_SCREEN)
Някои LCD-та за максимален контраст V0 се свързва към маса, зависи от LCD-то
|
| Пон Юли 03, 2006 2:45 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
3 пин на LCD не трябва да е на +5, а на МАСА!!
Резистора 2 К - към маса го сложи, а може и директно пина
|
| Пон Юли 03, 2006 3:06 pm |
|
 |
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 3:42 pm Мнения: 913
|
Аз мойте ги пускам със 5 на маса.
а 3-ти към потенциометър за да може да се регулира контраста.
Ето нещо гарантирано работещо.
|
| Пон Юли 03, 2006 3:30 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
Така само по време ще работиш - не можеш да четеш флага.
Убедих се, че е капризно. Аз чета флага и ползвам R/WR.
Убедих се, че най-добре се вижда при 3 на маса, но може да се сложи тример за регулиране.
Но така както е на схемата - няма нищо да се вижда:))
//ама аз още в 3 пост питах дали е на маса и отговорът бе - да!
А на схемата е на + ??
|
| Пон Юли 03, 2006 4:06 pm |
|
 |
|
zax
Ранг: Популярен
Регистриран на: Съб Фев 19, 2005 2:22 pm Мнения: 323
|
чакай защо да не се вижда и така както е?
3ти пин, може да се сложи и на 0 и на 5V.
като се почне от 0V би следвало да се вижда
ако поровиш малко в доста старите вече теми, ще намериш готов мой код за работа с 44780 /не твърдя, че е най добрия/. с малко модифициране сигурно ще можеш да го ползваш.
_________________ бързина, това е да бръкнеш 100 пъти в контакта за 1секунда и да не те хване тока .....
|
| Пон Юли 03, 2006 4:45 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
Просто със забит 3 пин на + няма да се вижда , защото е на минимум контраста
Ако е през 2 К на маса ще се вижда малко бледичко. Забучваш директно на маса и нямаш грижи.
//става дума за първата схема на питащия
|
| Пон Юли 03, 2006 5:04 pm |
|
|