| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Въпрос за LCD дисплей http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=10650 |
Страница 1 от 2 |
| Автор: | didofen [ Чет Ное 01, 2012 10:53 am ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
Не си написал никакви функции. изобщо ли не е тръгнал, какво си успял да направиш? |
|
| Автор: | ike [ Чет Ное 01, 2012 5:33 pm ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
За този проект можеш да минеш и без LCD само с няколко светодиода. R/W към маса. Контраста не е свързан правилно. С6 или С7 може да го махнеш. И както didofen, каза не си показал никакъв код, така че не можем да гадаем дали е правилен или не. |
|
| Автор: | Niki1 [ Чет Ное 01, 2012 8:35 pm ] | |||||||||
| Заглавие: | Re: Въпрос за LCD дисплей | |||||||||
|
||||||||||
| Автор: | Niki1 [ Чет Ное 01, 2012 8:47 pm ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
Благодаря ви за бързите отговори. didofen не изкарва нищо на дисплея и мислех че е нещо във хардуера, защото имах проблем с програматора които и сега не работи като хората но уж програмира. ike ще го направя както казваш и ще драсна резултата. Контраста трябва към масата да се свърже или бъркам |
|
| Автор: | ike [ Чет Ное 01, 2012 10:00 pm ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
Контраста понякога трябва да се свърже към -1 или -2 Волта, понякога трябва да се върже с резистор към маса, а понякога направо към маса. Зависи от дисплея и напрежението с което го захранваш. |
|
| Автор: | Niki1 [ Чет Ное 01, 2012 10:10 pm ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
Значи ми остава варианта с потенциометър |
|
| Автор: | Niki1 [ Пон Ное 05, 2012 5:32 pm ] | |||||||||
| Заглавие: | Re: Въпрос за LCD дисплей | |||||||||
Благодаря ike тръгна дисплея при 1-line -> LCD_Send (FUN_1L_5X8D, COMMAND) изкарва текста на екрана на половина. А при 2-line-> LCD_Send (FUN_2L_5X8D, COMMAND) Също така разреших на дисплея да показва до 16 символа
Би трябвало да го изкара на целия но не става |
||||||||||
| Автор: | ike [ Пон Ное 05, 2012 6:41 pm ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
#define FUN_2L_5X11D 0x2C Това е невалиден режим. Ползвай само FUN_2L_5X8D. Никаде не си казал какъв точно е дисплея, 1х16 ли е? Няма как на дисплея да му разрешаваш и забраняваш колко символа да показва. |
|
| Автор: | Niki1 [ Пон Ное 05, 2012 7:48 pm ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
Да 1x16 е. |
|
| Автор: | ike [ Пон Ное 05, 2012 8:26 pm ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
Добре де защо тогава мълчиш, като комунист на разпит. Дисплея ти е 8+8 втората осмица на кой адрес се намира трябва да провериш в документацията. Слагаш го в режим #define FUN_2L_5X11D 0x2C и му подаваш 80 различни символа, нататък смятам че и сам ще можеш да се ориентираш. |
|
| Автор: | didofen [ Вто Ное 06, 2012 9:55 am ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
при 1х16 имаш 80-88 и С0-С8 адреси |
|
| Автор: | stoyanoff [ Вто Ное 06, 2012 6:26 pm ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
Ако са ти кът пиновете защо не добавиш буфер м/у контролера и дисплея(поне за информационните пинове)?! |
|
| Автор: | Niki1 [ Вто Ное 06, 2012 8:09 pm ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
ike Извинявам се че се замотах с отговора, просто пак започнаха някакви мизерии с микропроцесора и програматора . ike и didofen благодаря за насоката, ще разгледам datasheet и ще пробвам да го направя. Иначе си реших проблема със слайдване още в началото stoyanoff нямам и на идея за какъв буфер става въпрос, ще можеш ли да ми подскажеш как ще стане? |
|
| Автор: | stoyanoff [ Вто Ное 06, 2012 8:26 pm ] |
| Заглавие: | Re: Въпрос за LCD дисплей |
Трябва ти интеграла с няколко D тригера вътре(octal или quad). Тези интеграли имат много голямо входно съпротивление и могат да се навързват към обща магистрала. Изходите им се променят само, когато се подаде сигнал на управляващите им входове. Идеята е, че можеш да си вържеш такава(такива) на някой порт, който вече ползваш за нещо друго, и с останалите малко свободни пинове да я управляваш. Само трябва да знаеш, че при старт на програмата, трябва да установиш изходите на буфера(ите) в 0, за да сработи правилно инициализацията. Поздрави! |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|