ВУЗ:
Составители:
2. Компиляция проекта – Project>Make Project (F10).
3. Пошаговое выполнение программы – Debug>Run>Step (F7).
4. Остановка выполнения программы – Debug>Run>Halt (F5).
5. Сброс контроллера – Debug>Run>Reset (F6)
6. Запуск на выполнение – Debug>Run>Run (F9)
Для просмотра значения и состояний микроконтроллера
контроллера в программном пакете MPLAB предусмотрены так называемые
«Окна просмотра».
Доступ к любому из них осуществляется через пункт меню
«WINDOWS».
Special function register window – окно регистров специальных
функций.
Program memory – Окно отображающее содержимое памяти
программ.
Absolute listing – Листинг программы.
Stack – Окно стека.
Symbol list – Окно отображающее присвоенные имена.
Project – Окно позволяющее редактировать настройки проекта.
Watch windows – Данный пункт позволяет создать собственное
«окно просмотра»,
a) New watch window – создание нового окна.
b) Load watch window– загрузка сохраненного окна.
c) Add to active watch window – Добавить переменную к активному
окну.
d) Edit active watch window – Редактировать активное окно.
e) Save active watch window – сохранить активное окно.
При создании нового окна в меню необходимо выбрать переменную,
которую необходимо отслеживать и нажать на кнопку ADD. При
необходимости можно редактировать параметры отображения данной
переменной.
3.3.6. КРАТКИЕ СВЕДЕНИЯ ОБ АССЕМБЛЕРЕ MPASM
Формат представления данных
В MPASM возможно представление данных не только в численном
виде, но и в форме выражений. Ниже приведены некоторые элементы,
которые (кроме целочисленных констант и символов) могут быть в
выражениях.
- минус;
* умножение;
/ деление;
+ прибавить;
<< сдвиг влево;
>> сдвиг вправо;
= равно;
=<> не равно.
Числа задаются в следующем формате. (Для примера взято число
162
(10)
= А2
(16)
= 242
(8)
= 10100010
(2)
).
Двоичные (Binary) числа: 0b<цифры>, b’<цифры>’.
Пример: 0b10100010 или b’10100010’ – эти записи эквивалентны.
Восьмеричные (Octal) числа: <цифры>o, o’<цифры>’ (признак
восьмеричного числа- буква о, а не цифра ноль).
Пример: o’242’ или 242o – эти записи эквивалентны.
Десятичные (Decimal) числа: .<цифpы> либо d’<цифpы>’
Пример: .162, или d’162’ – эти записи эквивалентны.
Шестнадцатеричные (Hexadecimal) числа: 0х<цифры>, h’<цифры>’
или <цифры>h (в последней форме записи число должно начинаться с 0..9)
Пример: 0хА2, или h’А2’, или 0А2h – все эти записи эквивалентны.
ASCII коды: a’<цифры>’, или ’<цифры>’.
Пример: a’B’, или ’B’ – в обоих случаях Ассемблер сгенерирует ASCII
код буквы В.
Основные директивы Ассемблера
Кроме команд процессора MPASM, как и другие языки Ассемблера
позволяет использование специальных управляющих слов – директив.
Ниже дано описание и формат представления некоторых директив
MPASM.
<label> equ <expr> эта директива определяет константу;
Пример:
four equ 4 ; присваивает имени four значение 4.
<label> set <expr> эта диpектива опpеделяет пеpеменную (подобна
equ, но может быть пеpеопpеделена дpугой диpективой).
Пример:
width set 0x12
length set 0x14
area set length * width
[<label>] org <address> pасположить пpогpамму с адpеса address;
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »
