Пользовательского поиска

После этого процедура проверяет счетчик принятых байтов программы пользователя и, в случае его обнуления, завершает процесс принятия данных.

Подпрограмма записи информации в программно-доступные узлы микроконтроллера

Подпрограмма записи информации в программно-доступные узлы микроконтроллера аналогична процедуре записи программы пользователя. Разница заключается в том, что для записи информации в программно-доступные узлы используется однобайтовая адресация, а при записи в память программ используется двухбайтовая адресация.

Адрес принимаемых данных находится в регистре R1.

Подпрограмма чтения из памяти программ микроконтроллера

Память программ микроконтроллера имеет емкость в 2 Кбайт. При чтении памяти программ микроконтроллера в ПК необходимо передать все 2 КБ данных. Для обращения к памяти программ микроконтроллера, необходимо иметь два байта адреса.

В качестве указателя адреса ячейки памяти, подлежащей передачи в ПК, и счетчика передаваемых байтов данных используется регистр DPTR. Для пересылки байта информации в МК используется подпрограмма выдачи одного байта данных.

Для реализации этой процедуры необходимо, чтобы байт данных, подлежащий выдачи в ПК, находился в аккумуляторе.

После выдачи каждого байта информации процедура проверяет правильность переданной информации.

Максимальный адрес памяти программ микроконтроллера — 07FFh.

Подпрограмма чтения информации программно-доступных узлов микроконтроллера

Данная подпрограмма аналогична процедуре чтения памяти программ микроконтроллера. Разница заключается в том, что для адресации к программно-доступным узлам МК необходим однобайтовый адрес, а для обращения к памяти программ — двухбайтовый.

В качестве счетчика и указателя адреса передаваемых данных используется регистр R1. Максимально допустимый адрес — FFh.

Подпрограмма выдачи ошибки в ПК

 

Яндекс цитирования Rambler's Top100

Главная

Тригенерация

Новости энергетики

Сочи-2014,новости спорта