[an error occurred while processing this directive]
|
"Работа с РС" - это не задача. РС используется для калибровки устройства и загрузки интерпретируемой программы в I2C EEPROM. Поэтому когда появляется РС, PIC "замирает" и переходит в режим слуги.
Процедуры обработки прерывания должны быть короткими. Поэтому совать в них то, что можно делать "снаружи", считаю принципиально неправильным.
Насчет "расточительства" апологетам С рекомендую помалкивать. "Чья б корова мычала..." :-))) Недавно сделал такую же ось на С, после компиляции ассемблерный текст занял ровно столько же строк, сколько С-шный исходник.
Устройство представляет собой специлизированный (медленный) PLC, задача №6 - интерпретатор языка типа МЭКовского IL. Все прекрасно уместилось в более чем скромные ресурсы 74-го ПИКа.
E-mail: info@telesys.ru