C2. Сумісність PIC 17CXX і PIC 16CXX

Щоб перетворити текст програм PIC 16CXX на PIC 17CXX, потрібно виконати такі дії:

1. Видалити всі команди OPTION та TRIS та замінити їх.

2. Розподілити підпрограму обробки переривань на чотири вектори.

3. Замінити MOVF REG, W на MOVFP REG, WREG.

4. Якщо адреса REG1 або REG2 менше 20h, то замінити

MOVF REG1, W

MOVWF REG2

на

MOVPF REG1, REG2

або

MOVFP REG1, REG2

5. Якщо адреси обох регістрів REG1 і REG2 більше 1Fh, то замінити

MOVF REG1, W

MOVWF REG2

на

MOVFP REG1, WREG

MOVPF WREG, REG2.

6. Переконатися, що імена й адреси бітів і регістрів відповідають новій

карті розподілу пам'яті даних.

7. Перевірити переключення банків пам'яті даних.

8. Перевірити режим роботи при непрямій адресації.

9. Перевірити на сумісність підпрограми роботи із ПП.

10. Відмітити, що резистори, які підтягують, включені після скидання.