Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Особенности программирования



Разработка рабочих программ для микроконтроллеров PIC16C5X и PIC16C71 осуществляется по одной и той же методике с использованием одних и тех же инструментальных средств [7, 8, 10, 11]. Системы команд, за исключением четырех дополнительных команд для PIC16C71: ADDLW, SUBLW, RETFIE, и RETURN, практически полностью совпадают. Поэтому программы разработанные ранее для PIC16C5X могут быть использованы для PIC16C71. Однако, чтобы перевести программу код, написанный для PIC16C5X в код для PIC16C71 пользователь должен исполнить следующие шаги:

1. Заменить операции по выбору страниц программной памяти (биты PA2, PA1, PA0) командами CALL, GOTO.

2. Пересмотреть все вычисляемые операции переходов(запись в PC или сложение с PC, и т.д.) и удостовериться, что биты страниц устанавливаются корректно и для нового кристалла.

3. Исключить переключение страниц памяти данных. Переопределить переменные и перераспределить память для них.

4. Проверить запись в регистры STATUS, OPTION, FSR, т.к. они несколько изменены.

5. Измените вектор сброса при включении на 0000h.

6. Обратите внимание, что адрес 07h —это несуществующий адрес памяти данных.

При разработке новых программ для PIC 16С71 конечно обязательно необходимо учитывать все архитектурные особенности и отличия данного микроконтроллера от PIC 16С5Х, которые достаточно подробно были описаны выше.






Дата публикования: 2014-11-03; Прочитано: 266 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...