Все, что нельзя запрограммировать на ассемблере, приходится паять.
Этот сайт посвящен моим проектам на PIC контроллерах, доступных для публичного освещения. Все приведенные схемы реализованы в железе и работают в настоящее время в быту или производстве.
Для написания программ использован пакет MPLAB/х , свободно распространяемый фирмой MICROCHIP.
Используется программатор PICKIT2/3, ICD2/3.
Любую конструкцию можно собрать самому, даже если она платная и получить бесплатно код разблокировки.
Также можно приобрести в качестве набора для сборки или готового изделия.
Принимаются заказы на разработку аналогово-цифровой или цифровой электроники, систем управления и электроники для производства с применением контроллеров.
Вопросы и предложения писать на почту Gennadiy.V@gmail.com
Если у Вас есть интересные предложения, закакзы или вопросы и форум Вам не помог - адрес тот же.
Дисплей HD44780. Схема подключения. Список команд, операторов, функций.
Все модули расширения подключаются к портам ввода вывода контроллера.
На схеме представлены наименования портов микроконтроллера и соответствие входных или выходных сигналов контроллера.
Также указаны максимальные величины подаваемых напряжений на вход и максимальные токи на выход.
Данные значения превышать нельзя. Все выходные уровни соответствуют логике 3,3 вольт
Схема подключения символьного дисплея с контроллером HD44780
или любого совместимого от 1*8 до 4*20.
Операторы и функции работы с дисплеем
CLS |
Очистка экрана дисплея |
20 CLS |
Очистка экрана дисплея. Курсор устанавливается на 0 позицию. |
AT |
Установка курсора |
AT10 |
Установка курсора на позицию 10. Нумерация с нуля. Адреса знакомест для дисплея 2*16 начинаются с 0 для 1 строки и с 64 для второй. Параметрами выступают переменная, число. Для символьного второй параметр отсутствует |
LCDD |
Послать данные в дисплей |
20 LCDD $(5) |
Записывает в дисплей значение переменной в регистр данных без перекодировок. Параметрами выступают переменная, число. Коды русских букв не совпадают в дисплее, подробнее смотрите в документации на дисплей HD44780. Для графического записывает 8 точек по вертикали в текущей строке и текущем адресе. |
LCDC |
Послать команду в дисплей |
20 LCDC #(3) |
Записывает в дисплей значение переменной в регистр команд. Подробнее смотрите в документации на дисплей HD44780. Например включить курсор – 14. |
LPRINT |
Оператор вывода. |
LPRINT “Это сообщение” |
Полностью аналогичен оператору PRINT |
LINIT |
Включение и инициализация дисплея |
LINIT X |
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.