Популярные проекты

WEB PICµBASIC LOGIC CONTROLLER

USB PICµBASIC Mid Hardware

USB PICµBASIC LOGIC CONTROLLER

DDS генератор сигналов "OSKAR-DDS"

Термостол для оплавления паяльной пасты

Осциллограф Карманный "OSKAR" V3.1

Электроника и механика 3-х координатного станка ЧПУ (Hobby CNC)

Простой счетчик

Измеритель ESR и емкости конденсаторов

Самодельный установщик SMD компонентов - раскладочный станок "SMD PLACER V2"

Прибор для измерения частоты, емкости, индуктивности, сопротивления

Выключатель /диммер светодиодных лент с ДУ.

Светомузыка «СЕМИЦВЕТИК» + автомат световых эффектов.

Универсальный прибор для автомобиля. Часы, термометр, вольтметр, тахометр.

Все, что нельзя запрограммировать на ассемблере, приходится паять.

      Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве. Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP. Используется программатор PICKIT2/3, ICD2/3. Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки. Также можно приобрести в качестве набора для сборки или готового изделия. Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.


WEB PICµBASIC LOGIC CONTROLLER
Дисплей HD44780. Схема подключения. Список команд, операторов, функций.

Все модули расширения подключаются к портам ввода вывода контроллера.
На схеме представлены наименования портов микроконтроллера и соответствие входных или выходных сигналов контроллера.
Также указаны максимальные величины подаваемых напряжений на вход и максимальные токи на выход. Данные значения превышать нельзя. Все выходные уровни соответствуют логике 3,3 вольт
     Схема подключения символьного дисплея с контроллером HD44780 или любого совместимого от 1*8 до 4*20.

     Операторы и функции работы с дисплеем


  CLS

Очистка экрана дисплея

20 CLS

Очистка экрана дисплея. Курсор устанавливается на 0 позицию.

  AT

 Установка курсора

AT10
AT10,2

Установка курсора на позицию 10. Нумерация с нуля. Адреса знакомест для дисплея 2*16 начинаются с 0 для 1 строки и с 64 для второй. Параметрами выступают  переменная, число. Для символьного второй параметр отсутствует
Для графического  - устанавливает адрес в пикселях и номер строки вывода

  LCDD

Послать данные в дисплей

20 LCDD $(5)

Записывает в дисплей значение переменной в регистр данных без перекодировок.  Параметрами выступают  переменная, число. Коды русских букв не совпадают в дисплее, подробнее смотрите в документации на дисплей HD44780. Для графического  записывает 8 точек по вертикали в текущей строке и текущем адресе.

  LCDC

Послать команду в дисплей

20 LCDC #(3)

Записывает в дисплей значение переменной в регистр команд. Подробнее смотрите в документации на дисплей HD44780. Например включить курсор – 14.
Для графического только  0/1 -  включение инверсии вывода текста.

  LPRINT

Оператор вывода.
Вывод на ЖКИ сообщений

LPRINT “Это сообщение”
LPRINT X
LPRINT $(45)
LPRINT  ”X= ”,X,”Y= ”,Y
LPRINT X,Y,Z
LPRINT #2,A

Полностью аналогичен оператору PRINT
Перевод строки -  не поддерживается. Используйте оператор AT.

  LINIT

Включение и инициализация дисплея

LINIT X
LINIT X,y,z

X=0 - OFF ; X=1 - HD44780 ; X=2 - UC6101s, значение контрастности , режима ориентации. При нулевых значениях  - устанавливаются по умолчанию.


ПО распространяется под лицензией 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.