| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Помощ за графичен LCD дисплей http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=6586 |
Страница 1 от 1 |
| Автор: | Nico [ Сря Фев 25, 2009 6:34 pm ] | |||||||||
| Заглавие: | Помощ за графичен LCD дисплей | |||||||||
Здравейте, най-накрая се престраших да се пробвам да подкарам графичен LCD , но нищо не се получава. Модела е AG12864AYILY , от Комет. Поне 5 пъти проверих вярно е вързах, но все нищо не става. Снимките които прилагам са винаги едни и същи прустотии независимо дали се опитвам да запаля точка или текст, само с тая разлика, че като пробвам с текст екрана целия се пълни със същите прустотии но се двинат ту нагоре , ту надолу. И без никаква логика работи само със стр.1 или 2 или и понякога и с двете. Когато се опитвам да печатам текст се получава една каша в която сякаш се различавам симполи които скролват от единия край към другия . Ще съм благодарен за всякакви идеи ако можете да ми кажете на от какво могат да се опреличат проблемите. Кода е на бейсик , в документацията на протона пише че подържа точно тоя модел дисплей т.е. KS0108, ама ...
|
||||||||||
| Автор: | rumen [ Сря Фев 25, 2009 8:16 pm ] |
| Заглавие: | |
Опитай с тази инициализация: Device=16F877 XTAL = 4 ALL_DIGITAL = True LCD_TYPE = SAMSUNG 'tip displej KONTROLER NA SAMSUNG KS0108B LCD AMPIRE128/64 LCD_DTPORT = PORTD 'UKAZWA PORTA ZA DATATA LCD_RWPIN = PORTC.0 LCD_CS1PIN PORTE.1 LCD_CS2PIN PORTE.2 LCD_ENPIN = PORTE.0 'EN-pin displeia kade e wyrzan LCD_RSPIN = PORTC.1 'RS-pin na displeia kade e wyrzan Declare GLCD_CS_INVERT false 'dali e inwerten CS-A Declare GLCD_STROBE_DELAY 10 Ако нестане с нея проблема е в хардуера на дисплеия тук борих един: http://www.mcu-bg.com/mcu_site/viewtopi ... F%EB%E5%E9 |
|
| Автор: | Nico [ Сря Фев 25, 2009 8:59 pm ] |
| Заглавие: | |
нищо не става Лошото е, че ми е за първи път и незнам от каде да започна да търся причината, като ме съмнява че може би е в мен. А и нямам друг LCD под ръка , днес бях в Стара Загора но не открих в никой магазиn да има за да взема още един за да елеминирам възможността от дефектирал LCD |
|
| Автор: | Nico [ Сря Фев 25, 2009 11:48 pm ] |
| Заглавие: | |
значи пуснах два цикала: For ypos = 0 To 63 For Xpos = 0 To 127 Plot ypos , Xpos Next Next и линиите като вървят "закача"съседните" 8 бита, т.е екрана е разделен по 8 бита и когато е в този ред те се променят около него. Но линии има. Обаче когато пуснах цикала обратно : For Xpos = 0 To 127 For ypos = 0 To 63 Plot ypos , Xpos Next Next вече бозата е пълна |
|
| Автор: | Desert Leo [ Чет Фев 26, 2009 8:55 pm ] |
| Заглавие: | |
1. Провери хардуера дали всичко е свързано както трябва. Потърси схеми в нета с този дисплей. Имах случай на графичен дисплей с несъотватствие на изводите с дейташийта. 2. Изпрати един два байта с 0xFF и 0xAA за да видиш дали пишеш правилно. 3. Едва тогава продължавай със запълването на екрана. 4. Успех! |
|
| Автор: | Nico [ Чет Фев 26, 2009 11:43 pm ] |
| Заглавие: | |
Благодаря ще пробвам. Днес поръках от Футурел една бройка, поне да елиминирам възможността да съм оцелил дефектна бройка. |
|
| Автор: | rumen [ Пет Фев 27, 2009 12:20 am ] |
| Заглавие: | |
докато чакаш можеш да направиш една симулация на протеуса. Ей тъй дукът сидиш дет се вика. |
|
| Автор: | Nico [ Съб Фев 28, 2009 12:30 pm ] |
| Заглавие: | |
С новия дисплей всичко е ОК. Първия явно е бил дефектен. Благодаря на всички които взеха отношение по темата. |
|
| Автор: | michev [ Съб Фев 28, 2009 10:45 pm ] |
| Заглавие: | |
Здрасти, Преди време се борих с дисплеите на Ампире (купени от комет) и за съжаление рядко ми тргъваха от раз.. Като основен проблем си мисля, че е времезадръжката м/у командите подавани към дисплеите.(16х2 и 128х64 са пробвани) За целта хвани някоя готова библиотека и вдигни времезадръжките поне по 2 и виж дали пак ще прави мизерии. В една конструкция използвах същия дисплей като твоя.. и познай И да знаеш че доста ток гълта тоя дисплей... при мен уреда показа 380ма с включена подсветка |
|
| Автор: | Nico [ Вто Мар 03, 2009 11:57 am ] |
| Заглавие: | |
Здравей, точно времето и аз набедих в началото и мислех, че там ще е проблема, но и това не помогна. Засега съм го захвърлил , но ако остане време ще си поиграя. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|