ВУЗ:
Составители:
26
5.5. Проанализируем первую причину. Установите точку останова
в строке программы:
movf ADRESH,W ;Write A/D result to PORTC
Для этого поместите курсор в соответствующую строку, нажмите
правую кнопку мыши, что бы появилось меню (рис. 8). Выберите Break
Point(s).
Рис. 8. Установка точки останова.
5.6. Запустите программу в режиме реального времени (Debug >
Run > Run). Когда программа достигнет точки останова – она
приостановится. Наша программа не остановится. Для принудительного
останова необходимо выбрать меню: Debug > Run > Halt.
5.7. Посмотрите, где остановилась программа. Это должно
произойти на одной из двух строк ожидания конца преобразования
АЦП. Можно сделать вывод, что проблема в АЦП – флаг завершения
преобразования не устанавливается. Инициализация АЦП происходит в
начале программы, поэтому необходимо произвести сброс (Debug > Run
> Reset).
5.8. Создайте окно просмотра (Watch window).
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »