Vielen Dank für die Antwort
#include "16F877.h" steht bereits zuoberst und ich habe immer noch das
selbe Problem. woran kann das liegen?
;----------------- Importierte Headerfiles
-------------------------------------
*/
#include "16F877.h"
#include <head.h>
#include <rsw.c> /* C-File importieren! H funktioniert nicht. */
#include <display.c> /* C-File importieren! H funktioniert nicht. */
#include <taste.c> /* C-File importieren! H funktioniert nicht. */
#include <menue.c> /* C-File importieren! H funktioniert nicht. */
//#include <pumpe.c> /* C-File importieren! H funktioniert nicht. */
#include <temp.c> /* C-File importieren! H funktioniert nicht. */
//#include <akku.c> /* C-File importieren! H funktioniert nicht. */
/* Bemerkung zum MPLAB v6.40:
Im Projekt-Fenster darf unter den Source-Files nur ein C-File
stehen. In
unserem Fall head.c. Ansonsten funktioniert die Build-Funktion nicht
richtig
und das MPLAB weigert sich das korrekte Hex-File in den uC zu laden
(sei es
fuer das Debuggen oder auch das Programmieren).
Ebenfalls muessen im head.c die c-Files includiert werden und nicht
wie
gewoehnlich die h-Files. Ansonsten versucht das MPLAB jedes einzelne
File
als Hauptfile zu kompilieren und dies fuehrt entsprechend zu
Fehlermeldungen.
Die ganze Problematik ruehrt auch vom CCS-Compiler her. Dieser hat
nach
Auskunft vom Hersteller nicht die Moeglichkeit das Projekt ueber die
H-Files
zu verbinden, da es kein Linker gibt. Somit muss entweder das ganze
Projekt
in einem File gemacht werden oder die Module ueber das includieren
der
C-Files zusammengehaengt werden. Es besteht somit natuerlich die
Gefahr,
dass Variablen oder Defines in mehreren Modulen gleich heissen. Dies
wird
aber verhindert, in dem jeweils der Modulname dem Namen
vorangestellt wird.
*/