Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
История отрасли методические указания.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

Представление констант

В шаблонах операторов символ «#» означает константу, которая может быть представлена непосредственно. Возможно представление констант в обычном, десятичном виде, шестнадцатеричном, восьмиричном, двоичном или символьном виде.

В десятичном виде константа записывается в обычном виде с использованием символов «0..9», например: «35» или «24000».

В шестнадцатеричном виде константа начинается с символов: «$», «#h» или «#H», затем используются символы «0..9» и «A..F» или «a..f». Например: «#h0F», «#He5», «$23E7».

В восьмиричном виде константа начинается с символов: «#o» или «#O», затем используются символы «0..7». Например: «#o107», «#O2071».

В двоичном виде константа начинается с символов: «#b» или «#B», затем используются символы «0» и «1». Например: «#b01101101», «#B10011110».

В представлении константы допускается указание знака в виде символов «+» или «–». Например: «-54», «+2», «-$5E3F».

При символьном представлении констант используются кавычки. В этом случае значением констант будут ANSI коды включенных в них символов. Например, такие представления констант, как «0» и $30 будут полностью эквивалентны.

Если представление включает несколько символов, то такая константа будет многобайтной. Например, «12» будет эквивалентно константе $3231.

Распределение ресурсов мк и объявление имен

В графической среде разработки программного обеспечения программирование возможно с использованием стандартных имен рабочих регистров и регистров ввода-вывода, а обращение к ячейкам памяти SRAM и EEPROM производить непосредственно по физическому адресу. Но такое программирование неудобно.

Распределение ресурсов МК и объявление имен производится в специализированной электронной таблице. Для переключения редактора между алгоритмом и таблицей выберите пункт меню «View\Toggle Algorithm/Data table» или нажмите клавишу «F12» или кнопку на панели инструментов.

В объявляемых именах можно использовать буквы: «A..Z», «a..z», цифры «0..9», а так же символ подчеркивания «_». Причем первым символом должна быть не цифра. Компилятор нечувствителен к регистру буквы, поэтому такие имена, как, например: «GenerateNoise», «GENERATENOISE» и «generatenoise» будут считаться абсолютно одинаковыми.

Для распределения ресурсов и объявления имен, в электронной таблице предусмотрены шесть секций:

– секция объявления имен рабочих регистров;

– секция объявления имен регистров ввода-вывода;

– секция объявления имен битов регистров;

– секция объявления имен переменных SRAM;

– секция объявления имен переменных EEPROM;

– секция объявления имен констант;

Необходимость заполнения той или иной секции определяет сам программист.

Форматы переменных

Назначение форматов производится при объявлении имени группы рабочих регистров, регистров ввода-вывода, переменных SRAM, EEPROM, а так же элементов массива констант, размещаемых в памяти программы.

Предусмотрены следующие форматы:

Формат Ключевое слово

1 байт «Int8» или «Byte»

2 байта «Int16» или «Word»

3 байта «Int24»

4 байта «Int32» или «DWord»

Примечание: по умолчанию всегда принимается однобайтный формат.