Hallo
richtig, wait() gibts nicht. Verwende Msleep(zeit) oder Sleep(zeit). Bei Msleep() Zeitangabe in Millisek., bei Sleep() in x/36KHz
Gruß
mic
Kann mir jemand sagen, wo hier das Problem ist?
#include"asuro.h"
int main(void)
{
unsigned int data[2];
Init();
while(1)
{
BackLED(ON,OFF);
wait(5);
BackLED(OFF,ON);
wait(5);
}
return 0;
}
dass ergebniss dieses programms sollte sein, dass die hinteren LED abwechselnt blinken. nur es tritt dieser fehler auf:
test.c:10 undefined reference to 'wait'
vielleicht gibt es diese funktion garnicht?.
Hallo
richtig, wait() gibts nicht. Verwende Msleep(zeit) oder Sleep(zeit). Bei Msleep() Zeitangabe in Millisek., bei Sleep() in x/36KHz
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
statt wait musst du sleep nehmen.
Die Werte dürfen bis 255 gehen.
Aber die Werte sind dann im Milisekundenbereich.
Daher setzt du das in eine Schleife.
@radbruchCode:#include "asuro.h" int main(void){ int i; Init(); while(1){ for(i=0;i<200;i++){ Sleep(150); BackLED(ON,OFF); } for(i=0;i<200;i++){ Sleep(150); BackLED(OFF,ON); } } }
Du warst schneller! :P
Hi
danke jetzt weiß ich mehr.
\/
Hihi, ist doch egal, besser zwei Antworten als keine.
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Lesezeichen