НПО Системы Безопасности
(499)340-94-73
График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной
|
Главная » Периодика » Безопасность0 ... 137138139140141142143 ... 159Инструкции (операторы, функции) | Описание | I2CREAD DataPin ClockPin Controlbyte {Address } [Variable { Variable }] { NoAcklabel) | Считывание последовательности байтов из устройава шины IC ControlByte используется для получения доступа посредством битов выбора блока или устройства Эта команда применяется для доступа к внутреннему EEPROM микроконтроллера PIC 12СЕххх путем ввода оператора define I2CINTERNAL 1 В начало кода приложения | I2CWRITE DataPin ClockPin Controlbyte {Address } [Variable { Variable }] { NoAcklabel) | Посылка последовательности байтов к устройству шины IC ControlByte используется для получения доступа посредством битов выбора блока или устройства Эта команда применяется для доступа к внутреннему EEPROM микроконтроллера PIC 12Сеххх путем ввода оператора define I2C INTERNAL i в начало кода приложения | IF Comp THEN Label Label | Вычисление выражения Сотр. если оно не равно 0, то осуществляется переход к Label | IF Comp THEN Statement {ELSE Statement } ENDIF | Вычисление выражения Comp, если оно не равно 0, то выполняются операторы, указанные ниже, до операторов ELSE или ENDIF При этом код, стоящий между ELSE и ENDIF, игнорируется Если Comp равен 0, то выполняются операторы альтернативной ветви, стоящие между операторами ELSE или ENDIF | INCLUDE file | Загрузка файла file bas из текущей директории и размещение его по текущему адресу в исходном коде | INPUT Pin | Задание режима входа (Input Mode) для указанного вывода | (LET) Assignment | Дополнительная форма оператора присваивания | LCDOUT Value{ Value ) | Отправка указанных байтов кЖК дисплею, подключенному к Р1С-микроконтроллеру Рабочие параметоы дисплея устанавливаются в соответствии с его определениями (характеристиками) Перед передачей байта команды на ЖК дисплей передается байт $ОРЕ | LOOKDOWN offset [Constant {Constant )] Variable | Присвоение переменной Variable значения из списка констант, по смещению Offset Если offset больше, чем числа констант, то Variable присваивается значение 0 Отсчет величины Offset начинается с 0, если оно равно 0, то считывается первая константа |
Таблица 15.17 Инарукций PicBasic (продолжение) Инструкции (операторы, функции) | Описание | L00KD0WN2 offset, {Test} [Constant {, Constant }]. Variable | Поиск в списке и нахождение конаанты, отвечающей усповию Test. Еспи Test пропускается, то команда L00KD0WN2 аналогична команде LOOKDOWN | LOOKUP Variable, [Constant { Constant (] Variable | Поиск в списке конаант и возврат найденного смещения во второй переменной Variable Если совпадения отсутавуют, то вторая Variable оаается без изменения | L00KUP2 Variable, [Valuet <, Value )], Variable | Поиск в списке значений и возврат найденного смещения во второй переменной Variable. Если совпадения отсутавуют, то вторая Variable оаается без изменения. L00KUP2 отличается от LOOKUP тем, что значения Value могут предаавлять собой 16-битные переменные величины | LOW Pin | Перевод вывода Рш в режим выхода и уаановка на нем низкого уровня напряжения | NAP Period | Перевод PIC-микроконтроллера в спящий режим на период времени, указанный ниже | Период | Время задержки, мс | | | | | | | | | | | | | | 1152 | | 2304 | ON DEBUG GOTO Label | Переход к метке Label управляющей программы отладки. Две переменные, слово DEBUG.ADDRESS и байт DEBUG STАСК должны определяться как байты банка 0 памяти. Для выхода из программы отладки применяется команда RESUME | ON INTERRUPT GOTO Label | Переход к программе обработки прерываний по метке Label. Когда обработка прерываний завершена, выполняется команда возврата RESUME | OUTPUT Pin | Уаановка вывода Рш в режим выхода | PAUSE Period | Задержка выполнения следующей команды на заданное время (Period), выраженное в мс. Микроконтроллер при этом не вводится в спящий режим, как при NAP | PAUSEUS Period | Задержка выполнения следующей команды на заданное время (Репой), выраженное в мс |
Таблица 15.17 Инарукции PicBasic (продолжение) Инструкции (операторы, функции) | Описание | РЕЕК Address, Variable | Присвоение переменной Variable значения регистра Address | POKE Address, Value | Запись в регистр Address значения Value | POT Pin, Scale Variable | Считывание показаний движка потенциометра, подключенного к конденсатору. Параметр Scale является масштабирующей величиной, которая изменяет выданное значение до тех пор, пока оно не окажется е диапазоне от 0 до OxOFF (255) | PULSIN Pin, State, Variable | Измерение ширины импульса, поступающего на Рш. State указывает тестируемое состояние импульса. При использовании PIC-микроконтроллера, работающего на частоте 4 МГц, дискретность измерения временных интервалов составляет 10 мкс | PULSOUT Pin, Period | Выдача на вывод Рш импульса длительностью Period. Если микроконтроллер работает на частоте 4 МГц, то длительность задается с дискретностью 10 мкс | PWM Pin, Duty, Cycle | Выдача на Рш LLIHM сигнала. При тактировании микроконтроллера частотой 4 МГц каждый цикл длится 5 мс. Ширина импульса (Outy) определяется набором (от 0 до 255) фрагментов цикла. Параметр Cycle определяет число выводимых циклов | RANDOM Variable | Загрузка в variable псевдослучайного значения | RCTIME Pin, State, Variable | Измерение постоянной времени RC-цепочки. При тактировании микроконтроллера частотой 4 МГц дискретность измерения равна 10 мкс | READ Address, Variable | Считывание байта из внутреннего ЗУ EEPROM данных по заданному адресу Address и присвоение его значения переменной Variable. Эта команда не работает со встроенным EEPROM моделей PICC12EXXX | RESUME {Label} | Восстановление выполнения основной программы после исполнения программы отладки или обработки прерываний Если метка Label указана, то управление будет передано команде, следующей после Label | RETURN | Возврат из подпрограммы | REVERSE Pin | Инвертирование назначения указанного вывода Рш, Например, если он находился в режиме выхода, то будет режим входа | SERIN Pin, Mode, {Timeout, Label, I {Qual, 1 [Variable {,Variable )] | Получение на выводе Рш в режиме асинхронного последовательного приема одного или нескольких байтов данных. Рш может быть задан временно Байты Dual представляют собой контрольные квалификаторы данных, идентифицирующие первый байт поступающей последовательности. Только в этом случае последующие байты обрабатываются. Величина Timeout выражается в мс. Выполнение переходит к метке Label, когда длительность паузы при приеме превышает Timeout. Строка (переменная) Mode определяет режим работы интерфейса | 0 ... 137138139140141142143 ... 159
|
|