Продолжаем подключать
к BASCOMдисплеи от сотиков. Библиотеки для
MOTOROLA- C115 / V180int / V180ext , SIEMENS-AX75. Motorola-C115 мы уже подключали, он
черно-белый, имеет разрешение 96х64. Новый вариант библиотеки выполнен в
стандартном виде, можно подключать к ней любые стандартные шрифты. Контроллер
дисплея не позволяет считывать данные с экрана, поэтому рисование графики
(точек, линий, кругов, прямоугольников) напрямую невозможно, а для создания
видеобуфера в памяти МК потребуется занять 768 байт ОЗУ и получить дополнительное
замедление работы из-за двойной записи - буфер+экран. А дисплей и так работает
не быстро - используется шина I2C. Поэтому в библиотеке, как
и в первом варианте, поддерживается только вывод текста и рисунков в формате BGF. Схема подключения
прежняя, но с возможностью освободить одну ножку - RESET дисплея можно подключить через RC-цепь к плюсу питания:
Этот же дисплей
установлен в моделях С116, С117, С118, С123. Перед работой библиотеку следует поместить в каталог LIB.
MOTOROLA-V180ext - внешний черно-белый дисплей с
разрешением 96х32. Также он установлен в моделях V300, V500, V525,
V535, V547, V600, V620
и др. Поставляется в составе большого шилда: Дисплей для использования придется отрезать, а кончик шлейфа
аккуратно зачистить. На шилде также можно поживиться вибромоторчиком и разъемом
под цветной дисплей. Довольно редкая и потому ценная вещь. Чуть ниже мы
используем его для подключения внутреннего цветного. Схема подключения: Интерфейс последовательный, сигнал RD отсутствует, поэтому чтение из
дисплея и, соответственно, вывод графики здесь также невозможны - только текст
и картинки. Зато контрастность дисплея выше всяких похвал: Размеры дисплея
практически идентичны RDX0048
и TIC48, поэтому, при
желании, для подсветки можно использовать RGB-блок TB1055S. Сравнительное фото - справа RDX0048. Перед работой библиотеку следует поместить в каталог LIB
MOTOROLA-V180 внутренний - цветной
дисплей с разрешением 130х130. Выполнен на очень примечательном контроллере ST1783 - интерфейс
параллельный, поэтому уже быстрый, но самое главное - имеет аппаратный ускоритель графики - самостоятельно
рисует линии, круги и прямоугольники. Круги - пустотелые, залитые и залитые с
бордюром. Квадраты - пустотелые, залитые, залитые с бордюром, а также
градиентно окрашенные по горизонтали или вертикали (вспомним, что частным
случаем прямоугольной заливки является и очистка экрана). Работает ускоритель
действительно очень быстро, а кроме того значительно сокращает код графических
подпрограмм. И самое главное - отрисовка примитивов не зависит от скорости МК. Дисплей MOTOROLA-V180 внутренний цветной установлен так же в моделях V220, C168, C380, C385, C390, C650. На этом видео работа тестовой программы на частоте МК 8МГц. Разъем для дисплея выпаиваем с черно-белого шилда (см.
выше). Схема подключения: Подсветка работает прямо от 3,3V, токоограничительные резисторы не
требуются. Библиотека поддерживает стандартные баскомовские
"черно-белые" и "цветные" шрифты, вывод точек, линий,
кругов, прямоугольников, копирование фрагментов экрана, регулировку контраста.
SIEMENS-AX75 - цветной дисплей с
разрешением 128х128. Менее удобный - подсветка 9...12V, интерфейс последовательный (читай
медленный), аппаратного ускорителя нет. Разъем 10-контактный, удобнопаяемый:
Резистор R1
подбираем по току подсветки 20мА. При исследовании выяснилось, что яркость 8-битного режима
цвета значительно отличается от яркости в 16-битном режиме. Возможно из-за
того, что дисплей неоригинальный. Поэтому библиотека выполнена под режим
16-битного цвета (для картинок BGC
используется конвертирование 8->16). Поддерживается вывод текста
"черно-белыми" и "цветными" шрифтами, вывод основных
графических примитивов, регулировка контраста. Тестовые примеры использования
библиотек в архиве. Продолжение следует. MrShilov
2014
|