Отговори на тема  [ 27 мнения ]  Отиди на страница Предишна  1, 2
Драйвери за матрични дисплеи 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Драйвери за матрични дисплеи
ike написа:
Ки4о написа:
Cekins, прав си, но какво ти пречи на ход да сменяш съдържанието на CG RAM-а и да пишеш каквото си искаш ?

Не по-дълго от 8 символа.


Вероятно ще може и повече - той май си чете CGRAM/CGROM и го слага в разни регистри. Вероятно ще трябва да се зареждат 8 символа дето ти трябват, да се изписват, после следващите 8 и т.н. - бая играчка ще е...


Нед Юли 07, 2013 8:40 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Драйвери за матрични дисплеи
Ми не.

_________________
Warriors of the Night, ASSEMBLER!!!


Нед Юли 07, 2013 9:29 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение Re: Драйвери за матрични дисплеи
Ки4о написа:
Рек, ако контролера е на Hitachi:
Цитат:
The HD44780U character generator ROM can generate 208 5х8 dot character patterns and
32 5х10 dot character patterns for a total of 240 different character patterns

това е от 15 страница от описанието на HD44780U. Така че със собствени символи може да спасиш
положението ама ще е гърч докато ги направиш.


Е не, в такъв случай е по-добре да мисля къде да навра жиците. :) Да не говорим, че картинките ше искат и памет, дето не се знае ще я има ли.


Пон Юли 08, 2013 12:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: C, atmega8 и hd44780 LCD проблемче
vgeorgiev написа:
Здравейте,
..
Зареждам 8 знака. Първите 3 не се показват коректно.
Предположих, че проблема може да е в това, че пазя данните в програмната памет. Прочетох данните. Изглеждат ОК.

Играх си с таймингите, но няма ефект. Предостатъчно са удължени.
Едва ли проблема е от тайминг, защото всички останали символи се печатат правилно и няма черги по екрана.

Намерих заобиколен начин да си реша проблема. Зареждам два пъти и всичко се оправя, но ми се иска да знам причината за проблема и да я оправя.
..


Днес и аз се сблъсках с подобен на твоя проблем - само първият знак е идеален, другите - random пиксели.
Решението се оказа доста просто - задава се еднократно CGRAM адрес (в случая за адрес 0 - 0x40) и след това се изсипват до 64 байта информация.
Така всички символи са идеални без каквито и да е артефакти по тях.


Пет Сеп 06, 2013 5:19 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Фев 06, 2013 10:25 am
Мнения: 197
Мнение Re: Драйвери за матрични дисплеи
Здравейте,

Използшах кода на колегата michev. Преправих инициализацията. Добавих потребителски предефинирани знаци и големи цифри.
Кода може да го дръпнете от тук => LCD библиотека.

@Cekins: идеята ти да заредиш 8 знака, да разпечаташ някой от тях и после да заредиш други няма да работи.
Няма начин да покажеш повече от 8 различни знака едновременно. Драйверът постоянно чете от знаковия генератор, за да рефрешва дисплея.
В момента, в който смениш един от символите, ще започне да се показва той.

от iso.h използвам това.
static inline void timer1_start(unsigned char val)
{
TCCR1B = val;
TCNT1 = 0;
}

Ето как изглеждат нещата.
ИзображениеИзображение

P.S. Проблемът от предишния ми пост се оказа не добра инициализация. Понякога се появяваха и черги. Сега всичко е ОК.


Пон Сеп 09, 2013 12:43 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Чет Мар 19, 2009 8:33 pm
Мнения: 804
Мнение Re: Драйвери за матрични дисплеи
Да не отварям нова тема, та:

Не мога да подкарам един мартичен дисплей 16х1.
По точно не става с нормалните драйвери и не мога да намеря никаква информация или даташийт за този LCD.
Опитах няколко инициализации за 4 битов режим, от други модели, но ми показва черни квадратчета на първите 8 знака.
Ако някой може да даде информация за този вид дисплей или драйвер, ще съм му мнооого благодарен.

Свален е от един стар телефон-Факс, мисля Canon беше.
Схемата е с ПИК 18F458 , и CCS компилатор. За него има драйвери за едноредови и двуредови дисплей , но не тръгва с тях.
Иначе схемата си бачка перфектно с двуредов LCD.


Прикачени файлове:
IMG_5157_.jpg
IMG_5157_.jpg [ 698.75 KiB | Прегледано 5099 пъти ]
IMG_5156_.jpg
IMG_5156_.jpg [ 196.97 KiB | Прегледано 5099 пъти ]
Нед Сеп 22, 2013 9:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Драйвери за матрични дисплеи
И защо се мъчиш,какво ще спестиш?
Производителят на този индикатор го е отписал - ти не :-) .
Купи си един "стандартен" ,ще спестиш време - я за бира, я за футбол.


Нед Сеп 22, 2013 10:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: Драйвери за матрични дисплеи
Тъкмо си мислех да му предложа да му подаря един нормален, ама като се замисля, то куриера ще му излезе по - скъпо от колкото ако си го поръча от ибей :?
@amdatlon, ако си от Варна или околията, драсни да ти подаря дисплейче.


Нед Сеп 22, 2013 10:56 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Драйвери за матрични дисплеи
amdatlon има много ентусиазъм,
има си някаква причина да го бори тоз дисплей... ама не мога да се сетя :-)


Нед Сеп 22, 2013 11:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Драйвери за матрични дисплеи
Ами що пък да не си поиграе малко ? Хем ще оттренира малко "финно" писане :)

Най вероятно времената не са такива каквито са в готовите драйвери. Вече съм писал че съм попадал на дисплей с доста по-различни от стандартните времена на инициализация. Някъде в академия беше съвсем скоро. Там пуснах и един пдф дето е полезен.


Нед Сеп 22, 2013 11:05 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Чет Мар 19, 2009 8:33 pm
Мнения: 804
Мнение Re: Драйвери за матрични дисплеи
:D
Благодаря за предложенията,
Както каза stefan63 то е повече за спорта ( да се самообразовам).
Ама щом ще е по трудния начин, май ще го зарежа :)
Не е проблем за си взема друг свястен, ама този ми беше наличен, та за това викам, дай пък да пробвам, ако стане - добре, ако не- здраве да е.


Нед Сеп 22, 2013 11:34 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Драйвери за матрични дисплеи
Ами да ти кажа честно, този дето аз го ползвах беше още по-дърт. Със стандартната инициализация дето ползвам (от компилатора) ич не зацепва. Затова си написах моя дето по спомен времената и бяха в пъти по-големи. И това е само при инициализация. Иначе в 8-битов режим не би трябвало да имаш проблем да го ползваш, ама то всеки гледа да спести 4-пина и от там идват главоболията.


Пон Сеп 23, 2013 9:37 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 27 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни