Siggi83
17.02.2005, 13:07
Servus alle zusammen!
Hab nun seid einiger Zeit dieses Forum hier abgegrast, und nun denke ich wird es auch mal Zeit selber zu posten.
Hab bis jetzt immer Probleme mit dem "_delay_loop" als Funktion gehabt und mich darüber geägert das das es beim WinAVR einen nicht so einfachen Befehl zur Zeitverzögerung gibt wie beim Bascom. Falls es noch mehr Leute gibt denen es ähnlich geht hier die Lösung:
http://www.tobi1024.de/doc/delay.h
einfach in das Verzeichnis: \WinAVR\avr\include\avr unter beliebigen Namen speichern, und dann im Quellcode als
#include <avr/_delay.h> einbinden (Bei mir im Beispiel habe ich die Datei _delay.h genannt).
Der Befehl zum Verzögern dann so einbinden:
delay_ms (x);
wobei das x für die Zeit in ms steht.
viel Spass damit
gruss Siggi
Hab nun seid einiger Zeit dieses Forum hier abgegrast, und nun denke ich wird es auch mal Zeit selber zu posten.
Hab bis jetzt immer Probleme mit dem "_delay_loop" als Funktion gehabt und mich darüber geägert das das es beim WinAVR einen nicht so einfachen Befehl zur Zeitverzögerung gibt wie beim Bascom. Falls es noch mehr Leute gibt denen es ähnlich geht hier die Lösung:
http://www.tobi1024.de/doc/delay.h
einfach in das Verzeichnis: \WinAVR\avr\include\avr unter beliebigen Namen speichern, und dann im Quellcode als
#include <avr/_delay.h> einbinden (Bei mir im Beispiel habe ich die Datei _delay.h genannt).
Der Befehl zum Verzögern dann so einbinden:
delay_ms (x);
wobei das x für die Zeit in ms steht.
viel Spass damit
gruss Siggi