Пользовательского поиска
|
После этого процедура проверяет счетчик принятых байтов программы пользователя и, в случае его обнуления, завершает процесс принятия данных.
Подпрограмма записи информации в программно-доступные узлы микроконтроллера
Подпрограмма записи информации в программно-доступные узлы микроконтроллера аналогична процедуре записи программы пользователя. Разница заключается в том, что для записи информации в программно-доступные узлы используется однобайтовая адресация, а при записи в память программ используется двухбайтовая адресация.
Адрес принимаемых данных находится в регистре R1.
Подпрограмма чтения из памяти программ микроконтроллера
Память программ микроконтроллера имеет емкость в 2 Кбайт. При чтении памяти программ микроконтроллера в ПК необходимо передать все 2 КБ данных. Для обращения к памяти программ микроконтроллера, необходимо иметь два байта адреса.
В качестве указателя адреса ячейки памяти, подлежащей передачи в ПК, и счетчика передаваемых байтов данных используется регистр DPTR. Для пересылки байта информации в МК используется подпрограмма выдачи одного байта данных.
Для реализации этой процедуры необходимо, чтобы байт данных, подлежащий выдачи в ПК, находился в аккумуляторе.
После выдачи каждого байта информации процедура проверяет правильность переданной информации.
Максимальный адрес памяти программ микроконтроллера — 07FFh.
Подпрограмма чтения информации программно-доступных узлов микроконтроллера
Данная подпрограмма аналогична процедуре чтения памяти программ микроконтроллера. Разница заключается в том, что для адресации к программно-доступным узлам МК необходим однобайтовый адрес, а для обращения к памяти программ — двухбайтовый.
В качестве счетчика и указателя адреса передаваемых данных используется регистр R1. Максимально допустимый адрес — FFh.
Подпрограмма выдачи ошибки в ПК