Перечень команд и типы данных
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 используется десятеричная система счисления для представления чисел при кодировании информации.
|