Составители:
58
Найдите строку с ошибкой. Поиск по служебной строке “ERROR” (в
примере ошибка в имени DPPP вместо DPP)..
Вернитесь к исходному тексту сделайте исправление(я) и СНОВА
оттранслируйте программу.
Теперь перейдите в окно отладчика
или по команде “CNTR+F5”
или из п. меню “Debugger”. Двойным кликом установите точку
прерывания (breakpoint) на команде “nop”, т.е. после выхода из макроса
(также можно клавишей “F9” или из п. меню “Debug….) . Номера строк 24
и 25 в вашем случае могут быть и другие.
Затем кнопкой
установите курсор на строке Delay… Запомните
значение счетчика секунд.
Кнопкой
продолжите выполнение. Программа сама доберется до точки
останова. Обратите внимание на счетчик секунд.
Разница значений 0.00501953-0.00000434=0.00501519 сек есть
длительность выполнения макроса задержки “Delay”. Погрешность около
0.25%, что в большинстве случаев достаточно.
Если нужна супер-точность, то используются таймеры (см. лаб. раб.
№30) или кропотливая подгонка числа команд и учет их длительности в
циклах и вне их.
#########################################################
В программе также понадобится задержка в 15 мсек
. Подберите
нужное значение параметра Dmax1 и убедитесь в правильности
выбора с помощью отладчика. Запишите или запомните это значение.
############################################################
Теперь можно записать макрос для вывода управляющих
сигналов и строба в порт управления ЖКД.
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »
