Программирование МК на ассемблере ASM-51 и AVR Pascal. Китаев Ю.В. - 64 стр.

UptoLike

Составители: 

64
компоновка прошли успешно, то появится уже знакомое сообщение “0
Error(s)”.
Произведем первый пробный запуск программы. ВНИМАНИЕ:
перед каждой загрузкой нужно нажать на кнопкуRESET в левом
нижнем углу рабочего стенда. Загрузим полученный HEX-файл в УМК с
помощью, разработанного нами (в лабор. работе 10) инструментального
загрузчика
. Копия загрузчика лежит в папке
“C:\EMUL\Work\SDK_11\W_hex202.exe”. Запустите загрузчик и в
появившемся окне отыщите свой файл с расширением “*.hex”, кликните
по нему, задайте свой вариант стартового адреса 4000 и нажмите на
кнопкуЗагрузить HEX-файл...”.
Дождитесь появления сообщения “... загрузка прошла успешно...”. На
экране ЖКД в левом верхнем углу должен высветиться приведенный в
задании символ, что и
требовалось на данном этапе.
В противном случае
необходимо пересчитать указанные 8 операндов программы. Закрывать
окно загрузчика “VB HEX Loader …”не нужно, т.к. он еще понадобится.
#### Результат покажите преподавателю ####
IV). Разработка шаблона
программы с меню выбора действий
Выводить на дисплей длинные последовательности с помощью
“LCDchar” неудобно, поэтому создадим макроопределение вывода строки
произвольной длины “LCDstrn” и заодно макрос для перемещения курсора
в любую позицию дисплея. Признаком окончания строки является
нулевой байт (код ASCII = 0).
Приведенный ниже фрагмент поместите в указанное место
программы. Операнды 40h и 80h вычислены по таблицам
1 и 2.
Следующий рисунок, на котором изображена нулевая страница памяти,
иллюстрирует действие команды “MOVC A,@A+DPTR”.