Gast
#555795
Hallo
Ich möchte eine lcd.c Datei schreiben die Funktionen enthält die von
meiner main.c verwendet werden.
Ich habe das jetzt gelöst, indem ich eine lcd.h Datei geschrieben habe
die die Prototypen der lcd.c enthält
Also so:
**********main.c**********
#include "lcd.h"
...
void main(void)
{
lcd_init();
}
**********lcd.h**********
extern void lcd_init(void);
**********lcd.c**********
void lcd_init(void)
{
blablabla
}
Der Compiler scheint das so zu akzeptieren, aber ist das so auch
"Normgerecht"? Mich wundert das ich nirgendwo
#include "lcd.c" eingeben muß.
Wie muß ich das machen wenn ich auch noch in lcd.c die delay Funktion
aus main.c verwenden möchte? Brauche ich dann eine zweite Header Datei?
Hab schon in meinem C Buch im Netz gesucht. Aber irgendwie verstehe ich
die Ausführungen da nicht...