grundsätzliche Frage zu Delay..

Gast #3336405
Ich möchte lediglich wisse ob man einen Delay der ja anscheinend den µC 
lahm legt umgehen kann indem man Ihn mit einem Timer austrickst..

Sprich: Statt µC schlafen legen einfach per Hardware Timer zählen lassen 
und NACH gewünschter Dauer wieder nullen.
Wär doch vom Ansatz ok oder??


Gruß
HolyMoly
Gast #3336450
Wenn du ein Multitasting-Betriebssystem benutzt - das sleep() wird mit 
einem Timer gemacht. Es blockiert nicht den gesamten Rechner.

Und wenn dein MC Programm weiterhin so aussehen soll, als ob es ein 
blockierendes Delay benutzt: Unter dem Namen Protothreads findet sich 
ein eine einfache Library. Die meisten MC Programmierer schreiben es 
aber selbst ohne Library.
Gast #3336513
Warum gibs eigendlich für timer und thread ähnliche abstraktion keine 
schön avr-bibo. Und ich mein nich protothreads, da musste dich ja vorher 
nen Tag einlesen um das ding verstanden zu haben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.