www.mikrocontroller.net

Forum: Compiler & IDEs AVR-GCC DS1820 C-Code


Autor: Torben Wallbaum (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Halli Hallo ich suche für den DS1820 C-Code für den AVR-GCC Compiler.
Ich bin C bzw. C++ Anfänger und bruche deshalb Hilfe bei dem
Temperatursensor ich habe Code für einen anderen Compiler.
Im Anhang ist dieser.
Mfg. Torben

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

wenn ich

#include <io2313.h>
durch
#include <avr/io.h>

compiliert der Code. Wenn du dann noch hier
#define ONEWIRE     0x01                            // BIT
#define ONEPIN  (*(volatile unsigned char *)0x36)   // PIN register
#define ONEDDR  (*(volatile unsigned char *)0x37)   // Data Direction
Register
#define ONEPORT (*(volatile unsigned char *)0x38)   // PORT

die entsprechenden Register und Bits einträgst sollte der Code sogar
funktionieren. War das jetzt so schwer? Einfach mal den AVRGCC auf den
Code ansetzen und die Fehlermeldungen auswerten. Diese korrigieren und
schon ist alles gut.

Matthias

Autor: Torben Wallbaum (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Matthias ist richtig aber ich dachte als Header Datei könnte
ich das Ding einfach einbinden und muß den Code nicht in meinen
Kopieren also währe schön wenn das jemand umschreiben könnte.
Mfg. Torben

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

erstmal ist das da oben eine Implementation und kein Header-File. Also
schreibst du dir Prototypen zu den Funktionen und erstellst mit diesen
dein Header-File. In dieses noch die Konfiguration für den genutzten
Pin und das wars.

Matthias

Autor: Torben Wallbaum (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Na ja das will ich mal versuchen Danke für die Hilfe

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.