Перейти к содержанию
    

Вывод данных на LCD 128х64

Добрый день. Решил сообразить мини игрушку (рисовальную доску) как в старом фильме "маленькие негодяи" экран и два колесика. Принцип такой, что при вращении одного колесика(инкрементальный энкодер) курсор на экране двигается по оси х, а при вращении другого по - у. влево в право соответственно. И два режима работы:1 - сразу при перемещении рисует линию, 2- нарисованное остается, а курсор перемещается. Среда разработки CodeVision с готовыми библиотеками под экран. Микроконтроллер Mega8. Управление энкодером перенял с сайта AVR-START урок 15.1 с дополнениями. В итоге в proteus все работает на ура, а в железе на экране мусор. причем при продолжительных включениях и выключениях сего девайса, он таки иногда включается и работает, но в некоторых местах хаотично появляются пиксели, а иногда и линии. Кто может подсказать в чем загвоздка? Кто с таким уже сталкивался?. В прикрепленном файле текст программы и фузы.

_____.txt

post-91232-1460357783_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может быть не правильно проведена инициализация дисплея. Запустите сначала дисплей: написать/нарисовать что-нибудь, но то что вы хотите. Проверить подходит ли библиотека к вашему дисплею.

Сталкивался с таким, что указан на сайте продавца один контроллер, а по факту - другой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все разобрался. Заработало. :yeah: При генерации программы удалил в ней 2 строчки(как я думал не нужные) - вообще представления не имею для чего они (пока). Перевел в режим 4 бит, и перепрошил фузы (запуск МК). Думаю припаять еще режим: рисование фигуры (круг, квадрат, овал, треугольник и т.д.). Добавить еще энкодер для равномерного увеличения или уменьшения размеров фигуры. Спасибо Александр1 за подсказку. Тема закрыта.

Изменено пользователем Shurik-55

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...