Все, что нельзя запрограммировать на ассемблере, приходится паять.
Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве.
Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP.
Используется программатор PICKIT2/3, ICD2/3.
Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки.
Также можно приобрести в качестве набора для сборки или готового изделия.
Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.
Графический дисплей на контроллере UC1601s.
Схема подключения. Список команд, операторов, функций
Схема подключения дисплея на контроллере UC1601s к шине контроллера.
На этом контроллере выпускается широкий спектр графических дисплеев
RDT06569-IE - 128x32 точки, видимая область 65.5х30.16
RDX0032-GC - 128x32 точки, видимая область 76.0х23.0
RDX0048-GC - 128x32 точки, видимая область 26.0х8.0
RDX0077-GS - 128x64 точки, видимая область 67.5х34.6
RDX0120-GC - 64x32 точки, видимая область 39.86х23.0
RDX0154-GC - 132x64 точки, видимая область 62.0х32.0
В данном контроллере дисплей может использоваться в текстовом и графическом виде.
Для текстового вывода используется знакогенератор 6*8 с латинскими и русскими буквами с кодами символов от 0x20 до 0xFF
Также имеются символы псевдографики и различные пиктограммы.
Ориентация дисплея
Программно можно управлять ориентацией дисплея. Доступно четыре режима поворота координатных осей.
В случае дисплеев с разрешением менее 64*132 будет отображаться только часть картинки.1
Существует два положения курсора - символьный 132*8 и графический 132*64.
Символьный курсор - количество точек с начала строки и номер строки, графический – количество точек от начала координат.
Операторы и функции работы с графическим дисплеем
CLS |
Очистка экрана дисплея |
20 CLS |
Очистка экрана дисплея. Курсор устанавливается на 0 позицию. |
AT |
Установка текстового курсора |
AT 10,2,0 |
Управление текстовым курсором |
LCDD |
Послать данные в дисплей |
20 LCDD $(5) |
Записывает в дисплей значение переменной в регистр данных без перекодировок. Параметрами выступают переменная, число. Записывает 8 точек по вертикали в текущей строке и текущем адресе. Младший бит сверху. |
LCDC |
Послать команду в дисплей |
20 LCDC #(3) |
Записывает в дисплей значение переменной в регистр команд. См. документацию на UC1601s |
LPRINT |
Оператор вывода. |
LPRINT “Это сообщение” |
Полностью аналогичен оператору PRINT |
LINIT |
Включение и инициализация дисплея |
LINIT X,y,z |
X=0 - OFF ; X=1 - HD44780 ; X=2 - UC6101s, значение контрастности 0-15 , режима ориентации MODE = 0-3. При нулевых значениях - устанавливаются по умолчанию. |
POINT |
Установка графического курсора, сброс/ установка/ инверсия |
POINT X,Y,z |
Устанавливает графический курсор в координаты X,Y. |
DRAW |
Рисование линий |
DRAW X,Y,z |
Рисует линию от текущих координат до координат X,Y. |
Видео работы
Демонстрационная программа на BASIC
Скачать
ПО распространяется под лицензией Shareware. Вы можете скачать с сайта схемы, инструкции, прошивки бесплатно.
Новые версии прошивок и документации скачивать в разделе Файлы / Files
Обсудить на форуме
Купить
Страницы
Общее описание и технические характеристики
Аппаратная платформа. Схемы, разводка.
Программное обеспечение. Bootloader - прошивка и программа загрузки.
Web PICµBASIC. Загрузка и установка
Программное обеспечение. BASIC_Terminal.
WEB PICµBASIC. Описание языка программирования
WEB PICµBASIC. Список команд, операторов, функций. Часть 1.
WEB PICµBASIC. Список команд, операторов, функций. Часть 2.
Web PICµBASIC. WebServer - настройка и программирование
Web PICµBASIC. Файловая система.
Web PICµBASIC. Модули расширения.
Дисплей HD44780. Схема подключения. Список команд, операторов, функций.
Интерфейс UART, RS232/RS485. Схема подключения. Список команд, операторов, функций.
Шина 1-Wire. Ключи и датчики. Схема подключения. Список команд, операторов, функций.
RFID EM-Marin 125 кГц. Схема подключения. Список команд, операторов, функций.
Датчик AM2302/DHT22. Схема подключения. Список команд, операторов, функций.
Дискретные входы. Схема подключения. Список команд, операторов, функций.
Интерфейс MODBUS RTU MASTER. Список команд, операторов, функций.
Клавиатура и силовые ключи. Схема подключения. Список команд, операторов, функций.
Примеры программирования.
Графический дисплей на контроллере UC1601s.