Перечень команд и типы данных
BYE (->) -- Выход из T167b (пример: bye);
TITLE (->) - Выдача номера версии (пример: .title);
OPENCHANNEL (com,baud->) - Включение COM порта:
В стек в T167b заносится номер COM (1..4) и
константа скорости (например, 12 для 9600 бит/сек).
Пример: 2 12 openchannel
OPENCHANNELRTS (com,baud->);
Аналогична команде openchannel;
oтличие: включает сигнал RTS.
CLOSECHANNEL (->) - Выключение COM порта (пример: closechannel);
RSIO (->a)- Чтение символа (байта) из COM порта, передаваемого от ПК (пример: rsio).
WSIO (a->) - Запись байта, передаваемого на ПК, в COM порт (пример: 42 wsio).
ADDHEXSTART (Addr,HLA->) filename.hex - Добавление стартового адреса в конец HEX файла (пример: 0 0x10 addhexstart test.hex).
? (->) - Выдача полной справки (пример: ?).
PAUSE (->) - Выдача надписи об ожидании нажатия (пример: pause).
LOADHEX+ (->) filename.hex - Hex загрузка файла (с +).
Void -ключевое слово в языке C++, стоящее перед определением функции и означающее, что она не возвращает никакого значения.
Type – передача набора символов.
SIO_Init – инициализация передачи данных.
WriteMax – запись в память по адресу или в нужный регистр ПЛИС.
Вход: regnum - адрес (номер) регистра
val - записываемое значение
Пример:
void WriteMax(unsigned char xdata *regnum, unsigned char val)
-----------------------------------------------------------------------------*/
ReadMax – чтение памяти из адреса или из регистра ПЛИС
Вход: regnum - адрес (номер) регистра
Результат: прочитанное из регистра значение
Пример:
unsigned char ReadMax(unsigned char xdata *regnum)
-----------------------------------------------------------------------------*/
Light – зажигание светодиодов.
Delay – задержка.
LCD_Putch – вывод одного символа на экран.
LCD_Type – вывод строчки текста на экран.
LCD_Clear – очистка дисплея.
LCD_InitDefault – инициализация дисплея.
LCD_GotoXY (x,y) – установка текущей позиции курсора, где х – положение курсора по оси Х (0...15), а y – номер строчки на экране (0 – первая строка, 1 – вторая строка)
GetKey() – чтение нажатой клавиши с клавиатуры (функция возвращает символ, который нажат в текущий момент)
Компилятор С51 поддерживает много типов данных, в частности, следующие.
signed char(1 байт); диапазон представляемых данных: -128 … +127;
unsigned char (1 байт); диапазон представляемых данных: 0 … 255;
signed int(2 байта); диапазон представляемых данных: -32768 … +32767;
unsigned int(2 байта); диапазон представляемых данных: 0 … 65535;
sbit (1 бит); диапазон представляемых данных: 0 … 1;
sfr(1 байт); диапазон представляемых данных: 0 … 255.
Последние два типа данных (sbit и sfr) обеспечивают доступ к регистрам специального назначения. Например, декларирование sfr PL = 0x80объявляет переменную РL и присваивает ей адрес регистра специального назначения 0x80(это адрес порта PORT 0 микроконтроллера).
При программировании стенда SDK-1.1s используется десятеричная система счисления для представления чисел при кодировании информации.
ПРИЛОЖЕНИЕ Б
(обязательное)
Дата добавления: 2018-11-25; просмотров: 273;