Главная »
Периодика »
Безопасность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