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

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

0 ... 134135136137138139140 ... 159


Тип данных

Модификатор

Комментарии ~

Десятичный

По умолчанию в PicBasic данные представляются в десятичном виде

Шестнадцатеричный

$ ставится перед числом

Двоичный

% ставится перед числом

ASCII

В двойные кавычки заключается одиночный символ

Из приведенной выше таблицы следует, что в двойных кавычках может стоять только код ASCII. Некоторые команды (описанные ниже) вводятся с последовательностями символов, заключенными в двойные кавычки.

Если при запуске откомпилированного приложения PicBasic надо изменить заданные по умолчанию постоянные в Р1С-микро-контроллере, используется оператор define:

DEFINE

Label

NewValue

В табл. 15.14 представлены служебные идентификаторы, их значения по умолчанию, а также возможные значения.

Константа OSC должна быть определена в том случае, если в PIC-микроконтроллере применяется последовательный ввод/вывод. Эта величина нужна компилятору для вычисления временных задержек.

В любой момент в программе приложения PicBasic можно использовать фрагменты на ассемблере. Отдельные команды вставляются с помощью символа @ в начале строки:

3cf INTCON,TOIF

Сброс флага TOIF.

Если вставляется несколько строк, написанных на ассемблере, то им должен предшествовать оператор asm, а заканчивать такой фрагмент должен оператор endasm:

asra

movlw 8

Loop

bsf PORTA, 0 bcf PORTA, 0 addlw $OFF btfss STATUS, Z goto Loop endasm

Цикл = В.

Формирование импульса.

Вычитание 1 из значения регистра w Выполнение 8 раз.



Идентификатор

Значение no умолчанию

Возможные значения

Комментарии

BUTTON PAUSE

Любое положительное целое

Задержка на «дребезг» кнопки, в мс

CHAR PACING

1000

Любое положительное целое

Промежуток времени между выдаваемыми символами

DEBUGBAUD

2400

Любое

Установленная скорость передачи данных при отладке

DEBUG BIT

Вывод для последовательного выхода при отладке

DEBUG.HODE

Логическая полярность выходных данных: 0 - положительная, 1 - отрицательная

DEBUG PACING

1000

Любое положительное целое

Промежуток времени между выводом символов DEBUG-операторов

DEBUG REG

PORTB

Любой порт

Порт выхода

DEBUGIN.BIT

Вывод для последовательного входа, соединенного с последовательным выходом данных

DEflUGINHODE

Логическая полярность выходных данных-0 - положительная, 1 - отрицательная

DEBUG REG

PORTB

Любой порт

Порт входа

HSER.BAUD

2400

Любое

Скорость передачи данных по последовательному порту

HSEB SPBRG

0-OxOFF

Значение регистра SPRBG последовательного порта

HSER.RCSTA

0x090

0-OxOFF

Значение инициализации регистра RCSTA модуля последовательного порта. По умолчанию устанавливается асинхронный режим обмена

HSER TXSTA

0x020

0-OxOFF

Значение инициализации регистра TxSTA последовательного порта. По умолчанию устанавливается асинхронный режим обмена

HSER.EVEN

Бит выбора режима контроля четности последовательного порта. Используется только в случае необходимости контроля



Идентификатор

Значение no умолчанию

Возможные значения

Комментарии

HSER ODD

Бит выбора режима контроля четности последовательного порта Используется только в случае необходимости контроля

I2C H0LD

Остановка передачи по шине Ic, пока на линии SCL низкий уровень

I2C INTERNAL

Бит устанавливается при использовании внутреннего EEPROM микроконтроллера PIC 12СЕХХХ

I2C SCL0UT

0, 1

Бит задает использование биполярного драйвера вместо драйвера тактовых импульсов с открытым стоком шины С

I2C SL0W

Задание низкой скорости передачи данных по шине Ic (не более 100 Кб/с)

LCD BITS

4, 8

Разрядность интерфейса ЖКД

LCD DBIT

Линия данных для ЖКД

LCD DREG

PORTA

Любой порт

Выбор порта данных ЖКД

LCD EBIT

Линия для передачи тактового сигнала ЖКД

LCD EREG

PORTB

Любой порт

Порт для тактового сигнала Е ЖКД

LCD LINES

Определение числа строк на экране ЖКД (проверьте спецификацию ЖКД)

LCD RSBITS

Любой порт

Выбор линии для сигнала RS ЖКД

LCD RSREG

PORTA

Любой порт

Регистр для бита сигнала RS ЖКД

3, 4, 8, га, 12, !6, 20

Указание рабочей частоты pic микроконтроллера, в мегагерцах 3 соответствует 3,58 МГц

OSCCAL 1K

Установка OSCCAL для PIC 12С672

OSCCAL 2K

Установка OSCCAL для PIC 12С672

SER2 BITS

Задание числа битов в посылках для команд SERIN2 MSE0UT2



0 ... 134135136137138139140 ... 159