Include-Bibliothek

#2447565
Lesenswert?
• ▲
▼
khs schrieb:
> Teilweise,
> in dem Thread
> Beitrag "DS18B20 über µC (8051) Beispielprogramm"
> war in dem Beispiel auch
> Time_22.inc
> das ich im Thread nicht fand.
> Gibt es für die 8051er da irgendwo so Standard-Includes,
> die allgemein verwendet werden?

Solche Dinge schreiben sich die Autoren meistens selber. Da hat jeder 
seine eigenen Libelingsroutinen.
Im konkreten Beispiel bringt dieses Inc-File ziemlich offensichtlich 
eine Verzögerungsfunktion ein. Im Akku steht die Verzögerungszeit in µs 
und die Funktion soll einfach diese Zeit warten.
Solche Funktionen sind sowieso immer hochgradig vom konkreten System 
abhängig (Taktfrequenz) so dass man nicht umhin kommt, sich die Funktion 
selber zu schreiben.
Gast #2448368
Lesenswert?
• ▲
▼
Danke für die ausführliche Antwort.
Dieses inc habe ich mit der Forensuche ca. 3 mal gefunden,
habe aber nicht darauf geachtet, ob es jedesmal derselbe Autor war.
Im AVR-Studio soll es ja eine ganze Menge vorgefertigter inc geben,
für die 51er also keine Standardbibliothek.
Habe mich mit dem obigen Programm noch nicht so genau befasst,
welche Verzögerung da erforderlich ist, aber eine Zeitschleife
zu programmieren ist natürlich kein großes Problem.

Gruß, Hans

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.