PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfängerproblem bei Schaltung



Sulo
07.01.2007, 16:18
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?.

radbruch
07.01.2007, 17:03
Hallo

richtig, wait() gibts nicht. Verwende Msleep(zeit) oder Sleep(zeit). Bei Msleep() Zeitangabe in Millisek., bei Sleep() in x/36KHz

Gruß

mic

Asuro-n00b
07.01.2007, 17:10
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.



#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);
}

}

}


@radbruch
Du warst schneller! :P

Sulo
07.01.2007, 18:04
Hi

danke jetzt weiß ich mehr.
\:D/

radbruch
07.01.2007, 18:25
Hihi, ist doch egal, besser zwei Antworten als keine.