НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 138139140141142143144 ... 159


юолица I о. 1 /

Инарукций PicBasic (продолжение)

Инструкции (операторы, функции)

Описание

SERIN Pin

Mode {Timeout Label } {Qual } [Variable { Variable }]

Режим

Скороаь передачи в бодах

Логическая полярноаь

ТЗОО

Положительная

T1200

1200

Положительная

T2400

2400

Положительная

T9600

9600

Положительная

N300

Отрицательная

N1200

1200

Отрицательная

N2400

2400

Отрицательная

N9600

9600

Отрицательная

SERIN2 Pin {\FlowPin} Mode {ParityLabel } {Timeout Label } [Specification]

Получение на выводе Рш в режиме асинхронного последовательного приема одного или нескольких байтов данных FlowPin используется для предотвращения перегрузки Еспи задан режим контроля по четноаи, то каждый раз при приеме недейавительного байта выполнение переходит к ParityLabel Время Timeout задается с дискретноаью в 1 мс, отсутавие поступления данных в указанный период вызывает переход к Label Режим Mode определяется 16-битной переменной

Назначение

He используется

Устанавливается, если входные данные в отрицательной логике

Уаанавливается, если задается контроль на четность

12-0

Спецификация скороаи передачи данных, вычисляемой по формуле Rate = (1, ООО, OOO/Baud) - 20

Specification предаавляет собой последовательноаь квалификаторов-модификаторов данных и переменных назначения, используемых для фильтрации и обработки поаупающих данных», Квалификаторы-модификаторы предаавлены ниже

Модификатор

Операция

Bin{1 16} Var

Прием до 16 двоичных чисел и сохранение их в Var

DEC{1 5} Var

Прием до 5 десятичных чисел и сохранение их в Var

НЕХ{1 4} Var

Прием до4 шеанадцатеричных чисел и сохранение их в Var

SKIPS

Пропуск» полученных символов



Инструкции (операторы, функции)

Описание

SERIN2 Pin {\FlowPin} Mode {ParityLabel ) {Timeout, Label } [Specification]

Модификатор

Операция

STR Array\n\c

Прием строки из п символов и сохранение их в Array Факультативно может заканчиваться символом С

WAIT ( String )

Ожидание заданной последовательности String символов

WAITSTR Arrav\n

Ожидание строки длиной в п символов

SEROUT Pin Mode, [Value{Value )]

[Передача одного или н через вывод Pin После определения режима (]

ескольких байтов данных в последовательном асинхронном режиме дний может задаваться временно Поле Mode используется для Ьункционирования интерфейса и выходного драйвера

Режим

Скорость передачи (в бодах)

Логическая полярность

Драйвер

ТЗОО

Положительная

КМОП

Т1200

1200

Положительная

КМОП

Т2400

2400

Положительная

КМОП

Т9600

9600

Положительная

КМОП

N300

Отрицательная

КМОП

N1200

1200

Отрицательная

КМОП

N2400

2400

Отрицательная

КМОП

N9600

9600

Отрицательная

КМОП

ОТЗОО

Положительная

Открытый сток

ОТ1200

1200

Положительная

Открытый сток

ОТ2400

2400

Положительная

Открытый сток

ОТ9600

9600

Положительная

Открытый сток

ON300

Отрицательная

Открытый сток

ON1200

1200

Отрицательная

Открытый сток

ON2400

2400

Отрицательная

Открытый сток

ON9600

9600

Отрицательная

Открытый сток

SER0UT2 Pin {\FlowPin) Mode {Pace,) {Timeout, Label,) [Specification]

Передача через вывод Рш одного или нескольких байтов данных в режиме последовательной асинхронной передачи Дополнительный вывод FlowPin используется для предотвращения перегрузки Время допустимой паузы Timeout может быть указано с интервалами 1 мс, выход за этот период вызывает переход к Label Дополнительный параметр Расе применяется для задания длительности паузы (измеряемой в мкс) в передаче последовательных символов Выбор режима Mode производится с помощью 16 битной переменной



Инструкции (операторы, функции)

Описание

SER0UT2 Рш {\F10wPin}, Mode, {Расе } {Timeout label.} [Sbecification]

Назначение

Спецификация драйвера. 0 - КМОП. 1 - открытый сток

1 - логическая полярность отрицательная

1 - контроль на четность

12-0

Спецификация скорости передачи данных, вычисляемой по формуле

Pate = (1,000, OOO/Baud) - 20

Specif icatiofi представляет собой последовательность квалификаторов модификаторов данньх и исходных величин, используемых для форматирования выдаваемых данных Формат выдаваемых данных может быть специфицирован префиксом I (тип данных передается перед ними) или префиксом Ь (отрицательные числа отмечаются символом минуса {-))

SHIFTIN DataPin, ClockPin, Mode, [Variable(\Bits} {, Variable }]

Синхронное получение микроконтроллером данных в последовательном виде Параметр Bits применяется для указания числа принимаемых битов (если этот параметр не задан, то по умолчанию число равно 8) Параметр Mode служит для определения способа (режима) пересылки

Режим

Назначение

MSBPRE

Старший бит - первый

LSBPRE

Младший бит - первый, данные считываются перед тактовым импульсом

MSBPOST

Старший бит - первый, данные считываются после тактового импульса

LSBPOST

Младший бит - первый, данные считываются после тактового импульса

SHIFTOUT DataPin, ClockPin, Mode, [Variable(\Bits} (, Variable }]

Синхронная выдача данных в последовательном коде из микроконтроллера Параметр Bits используется для указания числа битов передаваемых слов (если этот параметр не задан, то по умолчанию число равно 8). Параметр Mode нужен для определения того, каким образом перемещаются данные

Режим

Назначение

LSBFIRST

Впереди младший бит

MSBFIRST

Впереди старший бит

SLEEP Period

Перевод PIC-микроконтроллера в спящий режим на Period секунд



0 ... 138139140141142143144 ... 159