استخدام البيك 16F877A.h


(system) #1

[SIZE=“5”]عندي مشروع بلغة c وفيه الكود التالي :

#include <16F877A.h>
void main(){}

ولما أعمله ترجمة يطبع التالي :

[LEFT]Clean: Deleting intermediary and output files.
Clean: Deleted file “asd4.C2”.
Clean: Done.
Executing: “C:\Program Files\LPIC\Lupik.exe” asd4.c -op
Executing: “C:\Program Files\LPIC\Lupik.exe” “C:\Documents and Settings\DELL\My Documents\mplab\lpik\asd4\asd4.c2” -mp -of"asd4.HEX"

Lupik PIC16 C-compiler v. 2.46

You have 27 days left of the evaluation period.

P1: Error at line 216: ‘;’ - missing ( 16F877A.h )

P1: Error at line 216: ‘;’ - missing before: bank0 EEIF @ 0xD4; ( 16F877A.h )

P1: Total errors: 2

Link step failed.
BUILD FAILED: Sat Jul 02 20:14:02 2011

[/left]

والغريب لما أغير السطر الأول وأجعله كالتالي :

#include <16F877.h>

لاتحصل مشاكل وتتم ترجمة المشروع وتوليد ملف hex

يبدو لي أن المشكلة تخص تحديد الـ bank وقد بحثت بدون أن أصل إلى حل …

[/size]