ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
30 ноября
/1023162
Топик полностью
=AK= (01.08.2020 09:40, просмотров: 328) в ответ на нуда, обычно флаг выскакивает по завершении записи и новую запись не начинаем пока этот флаг не встанет и не сбросим. Это на внутреннем епром, на внешнем программер сам должен контролировать. А код у коллеги на ассемблере и чужой, буквально каждую строчку надо под лупой рассматривать. Контроль распределения ресурсов важнейшая задача на асме (в данном случае я бы очень пристально смотрел на перехлест прерываний от таймеров с любым другим и что куда пишется ) + посмотрел бы не - автор: klown1
В PIC16 один-единственный вектор прерывания. Он не может "перехлестуться" с другими прерываниями, их просто нет. 

Замечу, что в проекте источник прерывания задействован тоже один единственный - по таймеру 1 раз в секунду. После чего PIC просыпается, делает измерения и вычисления, если нужно - прописывает результаты в EEPROM, после опять засыпает примерно на 0.8 сек.


Внутреннего EEPROM в PIC16C770 тоже нет. Вы резонерствуете, не имея ни малейшего понятия о предмете.


https://sun1-93.userapi.com/c855420/v855420769/2499f0/zMK3pO663K0.jpg

Ответить
Ответы