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