Всем доброго времени!
Schurik33 спасибо!
Очень нужна помощь!
Решил начать с проверки исходника... По совету
http://labkit.ru/html/C_for_PIC?id=401 установил HI-TECH PICC PRO 9.71a & 9.50 PL2 - Си компилятор для PIC. Включил его в MPLAB, и начались проблемы с исходником - несколько строк красным и компилятор ругается на некоторые директивы:
Advisory[1207] : some of the command line options you are using are now obsolete
Advisory[1208] : use --help option or refer to the user manual for option details
Error[107] C:\Program Files\Microchip\Project\Gen.c 13 : illegal # directive "use"
Error[107] C:\Program Files\Microchip\Project\Gen.c 14 : illegal # directive "int_RB"
Error[107] C:\Program Files\Microchip\Project\Gen.c 73 : illegal # directive "byte"
Error[107] C:\Program Files\Microchip\Project\Gen.c 74 : illegal # directive "byte"
Error[107] C:\Program Files\Microchip\Project\Gen.c 399 : illegal # directive "int_ext"
Как я понял, мой исходник писался для другого компилятора, и как я понял, это CCS PICC... Вот уж ещё замута, мало языков...
Нашёл и установил PIC C Compiler (CCS PCWHD v4.140) 4.140 x86 [2013, ENG]. Этот компилятор подключить к MPLAB не смог, а непосредственно из его среды скомпилировать удалось, и даже в Протеусе заработало...
Вопрос - что почитать, где есть описание ошибочных директив, чтобы заменить ошибочные строки? На HI-TECH описание есть, не нашёл на PIC C Compiler... То что выше, это те, с которыми не разобрался, были и другие, победил...
И ещё, в исходнике:
#include ‹16F628A.h›
Мне пришлось заменить на:
#include ‹pic.h› (это на HI-TECH PICC PRO 9.71a & 9.50 PL2)
Это правильно?
Бррр....