- SF800 Solar Speicher Tutorial         
Seite 2 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 11 bis 20 von 34

Thema: Minimal-Projekt, LED-7segment-Anzeige über i2c-bus

  1. #11
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.067
    Anzeige

    LiFePo4 Akku selber bauen - Video
    moin, ich habe mir eine kleine bibliothek mit funktionen zum ansprechen der LED-anzeige über I2C geschreiben. da man jedoch keine c-dateien includieren soll (obwohl es ganz gut funktioniert=), ist meine frage: wie komme ich von einer .c-datei, in der die geschriebenen funktionen stehen, zu einer .h-datei, die ich includieren kann?

    ich benutze den avr-gcc, unter linux, wobei die konsolenbefehle warhscheinlich gleich sein sollten.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  2. #12
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Hi,

    um zusätzliche C-Files zu "includen" ändert man einfach das Makefile. In einer Header Datei sollten dann lediglich die Funktionsprototypen stehen, damit der Compiler beim Übersetzen nicht meckert.

    Beim Asuro Selfest wird das z.B. so gemacht. Guck mal in das entsprechende Makefile.
    Code:
    # If there is more than one source file, append them above, or adjust and
    # uncomment the following:
    SRC += asuro.c \
    Test.c SelfTest.c \
    Demo.c LineDemo.c IRDemo.c 
    
    # You can also wrap lines by appending a backslash to the end of the line:
    #SRC += baz.c \
    #xyzzy.c

  3. #13
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.067
    nein, das meinte ich nicht... eine c-datei zu includen get ja auch einfach indem man #include LED.c schreibt. ich will, dass aus der c-datei eine "richtige" library wird, mit einer .c und einer .h zum includen.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  4. #14
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.02.2005
    Ort
    Hamburg
    Alter
    38
    Beiträge
    4.255

  5. #15
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Hi,

    achso, eine eigene Lib, so wie es mit der Asuro Lib 2.7 gemacht wurde.
    Dann schau dir mal dort das Makefile aus dem Lib Ordner an.
    Eingebunden wird dann aber kein c-File, sondern ein lib<name>.a File.
    Dieses Lib File muß dann ins WinAVR/lib Verzeichnis.

  6. #16
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.067
    hmm... und unter linux? =) da ist nix mit winavr.

    ich will einfach zu der .c datei eine .h-datei erstellen...
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  7. #17
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Hi damaltor,

    Sorry, aber ich glaube ich kann dir nicht mehr ganz folgen.

    Meinst du so was in der Art?

    Code:
    /* i2c_led.h - Funktionen zur Ansteuerung
        einer 7-Segment LED Anzeige über I2C
    */
    
    #ifndef I2C_LED_H
    #define I2C_LED_H
    
    /* Funktionsprototypen */
    
    void schreibe_i2c(unsigned char wert);
    void LEDzahl(unsigned char zahl);
    
    #endif /* I2C_LED_H */

  8. #18
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.067
    und das wars schon?... ich dachte dazu müsste man die .c-datei "vorkompilieren" oder so... danke dir =)
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  9. #19
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.12.2006
    Ort
    Saarland
    Alter
    44
    Beiträge
    314
    Hi
    Sorry ich noch mal.
    Ich habe mir ja das LCD modul bestellt nur ist die frage wie kommt das jetzt an den asuro gibt es da eine zeichneriche bauanleitung und auf deutsch obwohl englich gehts auch darf halt nur nich geschützt sein????

  10. #20
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.067
    was ist geschützt?

    und welches lcd modul?

    und welchen anschluss hat dieses?
    Read... or die.
    ff.mud.de:7600
    Bild hier  

Seite 2 von 4 ErsteErste 1234 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress