ВУЗ:
Составители:
38
Нажать кнопку F10 или выбрав в меню Project>Make Project и
оттранслировать программу из языка Ассемблера в машинные коды.
Отладьте программу, используя F6,F7 и Ctrl+F9 для сброса
программного счетчика, пошагового выполнения программы и
анимационного выполнения программы.
Для понимания происходящего в программе удобно пользоваться
картой специальных регистров (Window>Special Function Register),
окном просмотра произвольных регистров (Window>Watch
Window>New Watch Window).
Для генерирования сигналов на входах микроконтроллера
используется меню Debug>Simulator Stimulus>Asynchronous Stimulus
(например, для симуляции нажатия кнопки на входе PORTB<0>).
Выбрав это меню, нужно щелкнуть правой кнопкой мыши на любом из
12 вариантов симуляции. В появившемся меню выбрать Assign Pin и
далее «ножку» микроконтроллера, на которой будет происходить
нужное вам явление (Pulse – 0->1->0 либо 1->0->1, Low – 0, High – 1,
Toggle 0->1 либо 1->0)
Для работы с АЦП и симулирования результата преобразования
можно использовать меню Window>Modify, в котором можно занести в
регистр, хранящий результат преобразования АЦП, нужное вам
значение.
После отладки программы в меню Project>Edit Project>Change
изменить режим симуляции на режим MPLAB ICD Debugger и
включить питание макетной платы, предварительно убедившись, что
она у Вас есть и подключена к компьютеру.
В новом появившемся меню MPLAB ICD кнопка Program запишет
Вашу программу в микроконтроллер.
Для работы микроконтроллера в режиме реального времени
необходимо правой кнопкой мыши пометить (Break Point(s)) то место в
программе, где нужно остановиться. После чего нажать F9.
Если программа в режиме симуляции после сброса (F6) оставляет
данные в регистрах, полезным бывает сочетание кнопок Ctrl+Shift+F5,
что эмулирует выключение питания. Для этой цели можно также
воспользоваться Window>Modify и в появившемся меню в колонке
Address задать начальный а в колонке End Address – конечный адрес
области в которую можно записать любые данные (например, нули (00))
нажатием кнопки Write.
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »