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

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
Интерфейс UART, RS232/RS485. Схема подключения. Список команд, операторов, функций.

  

Операторы и функции работы с периферийными модулями USART, RS-485

UART

Настройка порта

UART 1,S

Включает/выключает порт RS232/485 и настраивает скорость. Первый параметр  0 – порт отключен.
1 – включен в режиме RS232
2 – включен в режиме RS485
Второй параметр  - скорость порта : 1-1200 8N1, 2-2400 8N1, 3-4800 8N1, 4-9600 8N1, 5-19200 8N1, 6-38400 8N1, 7-115200 8N1

SPRINT

Оператор вывода.
Вывод в порт RS232 или RS485

SPRINT
SPRINT “Это сообщение
SPRINT  ”X= ”;X;”Y= ”;B;
SPRINT X,Y,Z;

Полностью аналогичен оператору PRINT
Перевод строки -  вывод двух символов с кодами 0x0D и 0x0A.

 

 SINPUT#

 

 SINPUT$

 

 SINPUT@

Оператор ввода числовых, текстовых данных

Окончание ввода – символ 0x0D(Enter).
Символ 0x0А(LF) игнорируется. 

 

SINPUT#  X

 

SINPUT$  $(i)

 

SINPUT@  #(i)

   Ожидает ввода числа в порту RS232/RS485 в формате  от-32768 до 32767 или 0-255 для 8-битных  или выражения и присваивает переменной. Окончание ввода – символ 0x0D(Enter). Если входящий поток нельзя интерпретировать как число или выражение , то переменной присвоится значение 0. Выход – ввод данных или  BREAK в консоли.
  Ожидает ввода текста в порту RS232/RS485 до 63 символов. Окончание ввода – символ 0x0D(Enter).  В ячейку $(i) будет помещено количество введенных символов а в ячейки $(i+1) и далее (+2,+3…)будет помещен сам текст, включая символ 0x0D.
  Ожидает ввода 1 байта в порту RS232/RS485  в HEX записи. Окончание ввода – символ 0x0D(Enter).   Лишние символы будут отброшены.
  Если порт не активирован – то прерывание по ошибке.

 

  SGET

 

Оператор ввода

 

 
SGET #(i)

Ввод массива данных из входного буфера порта RS232/RS485 до 64 байт без ожидания (то что там есть на текущий момент вне зависимости от наличия 0x0D).   В ячейку #(i) будет помещено количество введенных байт, а в ячейки #(i+1) и далее (+2,+3…) будет помещены  байты из входящего потока без каких либо интерпретаций, как есть.  После ввода входящий буфер очищается. Приемником  массива данных могут быть только индексные переменные и массив не должен пересекать границы блоков по 256 байт. При переполнении буфера – он сбрасывается на начало приема.

 

  SPUT

 

Оператор вывода

 

SPUT #(i)

Ввод массива данных из переменной #(i) в порт RS232/RS485 до 63 байт, как есть. Количество данных  - в ячейке  #(i), не выводится. Сами данные  в ячейках #(i+1) и далее (+2,+3…).


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