Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Дисплеи и индикация » NT 7108 совместимость с ks0108


NT 7108 совместимость с ks0108

Сообщений 1 страница 6 из 6

1

Попал в руки такой дисплейчик, прикольненький, синий, только со стандартной библиотекой работать не хочет. Кто-нибудь сталкивался ?
Показывает ряд вертикальных линий при командах вывода окружности. Подключил правильно 100% (wg12864А работает)
Ссылка на даташит- http://www.winstar.com.tw/products_deta … p;ProID=49

Нашел такое описание баги : (корявый перевод Гугла)
Мы используем 128x64 пикселей графический ЖК-модулей на основе Samsung KS0108
контроллер и никогда не было проблем раньше. последней партии мы приобрели не работал, но производитель сказал, что они проверены все модули, и они были в порядке, по их меркам. Они сказали, что они используют NT7108, KS0108 клон из NEOTEC. Мы вернулись модулей и заказал у другого производителя. Все модули не работает также. Этот производитель не сказал, что было своего контроллера поставщика, просто сказал, что это "KS0108 совместимы". Через некоторое работу, я обнаружил, что контроллер не чтит данных листа сроки: все автобус операций должно быть ок. 50% медленнее, чем что указано в техническом паспорте. Кроме того, флаг занятости и ON / OFF флаг в регистре статуса не работать, оставаясь застрял на "1". После выдачи ЖК по команде, ON / OFF флаг не изменяется на "0", как ожидалось, и флаг занятости не идут в "0" и, хотя дисплей делает активировать и принимает команды. Из-за дефекта BUSY FLAG , мне нужно было добавить 1 микро-секундная задержка между каждой транзакции шины. После нахождения решения, я связался с производителем, и они сказали , что действительно существуют "малые" различия, но это новая "фишка", не является дефектом, а он пришел, чтобы остаться! ли кто-нибудь нашел такой проблемой раньше?

Отредактировано Skull (2013-02-27 12:13:53)

0

2

Это как-то можно поправить в библиотеке ? Ткните носом, пожалуйста

0

3

Нашел в библиотеке такое:

_selChip:
  Cpi r20,64                                         ; check column
  Brlo _selChip2                                     ; smaller then 64
_selChip1:
* sbi _glcd_portm , _glcd_ce                         ; select the SECOND chip
* cbi _glcd_portm , _glcd_ce2
  subi r20,64
  ret
_selChip2:                                            ; do not confuse labelname with CHIP
* sbi _glcd_portm , _glcd_ce2
* cbi _glcd_portm , _glcd_ce                         ; select the FIRST chip
ret

Мож тут и поменять нужно ???
Но по идее, если они просто меняются местами, то должно было просто изображение поделиться наоборот, а ведь вертикальные полосы на экране... Или я что-то не понял ? )

Отредактировано Skull (2013-02-27 22:32:22)

0

4

Ваша библиотека пошла без каких-либо манипуляций со схемой, огромное спасибо!
Но тогда получается, что CS1 и CS2 работают без инверсии ???

UPD. Стандартная либа от 2.0.5.0 тоже работает....  На работе версия младше, скорее всего проблема там.

UPD2 версия от 2.0.5.0 дает редкие глючки в виде засвета отдельных пикселей, скорее всего задержки.

Отредактировано Skull (2013-02-28 11:43:29)

0

5

Посмотрел фонт 8х8, там вроде есть кириллица, однако если писать в программе кириллицей выводятся кракозяблы, от этого есть лекарство ??

0

6

Нашел нужные фонты здесь же : Ссылко

0


Вы здесь » Программирование ATMEL в BASCOM. » Дисплеи и индикация » NT 7108 совместимость с ks0108