Hallo!

Hab eine Frage bezüglich der Programmsturkturuerung.
Hab mir mal früher eine Bibliothek gemacht (.c, .h File) mit der ich einen Sensor anspreche.
Und jetzt will ich die wieder verwenden und frag mich wie ich das mit den H-Files am besten mache.
Also im sensor.h stehen Name für Pins
wie #define D LATabits.LATA0, und eben Konstanten zum ansprechen. Genauso stehts mit meiner LCD-Bibliothek.
Und jetzt wollt ich ein neues Projekt machen und mir die alten Funktionen holen und dachte mir mal in die neue Main alle Pinbschreibungen, weil die sind ja projektspeziefisch immer anders.
Aber dann passen die namen mit den anderen .h und .c files nicht mehr zusammen oder sind doppelt deklariert.
Wie ordnet man das am besten. Weil, wenn ich es über main.h mache ist die jeweilige Bibliothek für sich nicht lebensfähig.
Also umrundet gesagt: Wie ist da die gute Struktur?

Und noch was. Ich hab eine Sensorfunktion und drei Sensoren am µC. Wie sag ich da, das die Funktion zuerst die 2 Pins verwendet und dann die anderen 2 und dann die letzten 2? Kann man irgendwie der funktion, die Pins mitübergeben?

lg,
theo