Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

Re: OLED на WS0010

Ср фев 20, 2013 14:49:23

Однако шустро бегает :)))

PS
А тут на форуме могут сделать так :write: что бы видео было раза в два по меньше - окошком :roll:
:music:

Re: OLED на WS0010

Ср фев 20, 2013 14:51:34

В СПб в мегачипе под заказ есть.

Жаль, что-они все такие здоровенные. Мне бы-совсем тоненький олед.

Re: OLED на WS0010

Чт фев 21, 2013 04:10:30

Пипец от ваших демогогий голова болит!!!
Одному потроха покажи хотя их там инет вовсе ибо это стекло с напылением как таковое и плата поднизом у тебя друг явно какието психологические проблеммы...
Вопервых в асме работать с графическим дисплеем это изнасилование своегоже мозга...
В даташите по винстарам все четко и ясно описано как его пускать в графике и как в символьном режиме.
Да и тех поддержка винстаров работает безотказно.
А надо компактно ищем Рейстар дисплеи и думаем как заказать но они меньше сотни не будут высылать.

Re: OLED на WS0010

Чт фев 21, 2013 20:43:24

Так никто не заставляет же читать то, что не нравится. Свобода выбора - это же Интернет :) .

Никто не может знать всё и сразу, всему надо учиться. А чтобы учиться было проще и были созданы форумы для обмена опытом. Исходя из вашего поста, можно сделать вывод, что сюда вообще что либо писать противопоказано, ибо на все есть техподдержка и datasheet и вообще в google все можно найти, зачем мутить воду...

Re: OLED на WS0010

Чт фев 21, 2013 23:49:07

BenTech писал(а):Так никто не заставляет же читать то, что не нравится.

Не ну тут все совсем злобно описано и написано :)))
Просто на винстар то есть русский мануал в чем проблемма не пойму :dont_know:
Последний раз редактировалось Gudd-Head Пт фев 22, 2013 12:17:03, всего редактировалось 1 раз.
Причина: Нарушение п.2.7 Правил Форума

Re: OLED на WS0010

Пт мар 22, 2013 15:56:18

Обнаружился косячок при работе данного контроллера в графическом режиме по 4-х битной шине.
Когда вы пытаетесь вывести пустой экран, (достаточно 5 раз послать "0000") контроллер воспринимает это как ресет, и индикация сбивается. Хотя в ДШ для ресета надо подавать в режиме команд (RS=0), а не данных (RS=1).
Т.е., например, хотите вы вывести вот такие 10 байт (80 пикселей):
Изображение
Здесь есть 5 подряд "0000":
Изображение
4 "0000" он печатает нормально, а на 5 ресетится и в результате получается
Изображение

Возможное решение: в ДШ вывод каждого (!) байта сопровождается процедурой ресета и инициализации.
Вложения
12__.GIF
(2.43 KiB) Скачиваний: 2954
12_.GIF
(2.73 KiB) Скачиваний: 2933
12.GIF
(2.41 KiB) Скачиваний: 2971

Re: OLED на WS0010

Ср мар 27, 2013 09:13:43

Gudd-Head писал(а):Обнаружился косячок при работе данного контроллера в графическом режиме по 4-х битной шине.
Когда вы пытаетесь вывести пустой экран, (достаточно 5 раз послать "0000") контроллер воспринимает это как ресет, и индикация сбивается. Хотя в ДШ для ресета надо подавать в режиме команд (RS=0), а не данных (RS=1).


Подробно ответил здесь.

Re: OLED на WS0010

Чт апр 11, 2013 15:58:37

В общем, разобрался. ДШ:
The Busy Flag must be checked (one instruction) after completion of the data transfer (that is, 4-bit data has been transferred twice.). The Busy Flag must be checked after two 4-bits data transfer has been completed.

Флаг занятости надо обязательно проверять. Иначе можно нарваться на скрытый косяк. Картинка из ДШ:
Изображение

Re: OLED на WS0010

Пт фев 14, 2014 12:22:21

Небольшой изврат на тему экономии места в памяти программ при выводе текста на графический дисплей:
viewtopic.php?p=1919831#p1919831
Ответить