НПО Системы Безопасности
(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
|
|