Also die Fehlermeldung Zeile 39 wegen Prototyp hättest du doch nochmaliges Lesen meines oberen Posts garantiert rausgekriegt

Zitat Zitat von BMS
Vor die Funktion (mein Code) schreibst du eine Zeile davor:
Code:
int usonic();
Damit wird ein Prototyp der Funktion erstellt
Sollte an dieser Stelle eingefügt werden
Code:
....
// INT USONIC
// liefert den Abstand des Ultraschallsensors
// in Zentimetern. Es muss die Type SRF05 sein.
// Rueckgabewert -1 = Modul reagiert nicht/ außerhalb Bereich
//***********************************************//
int usonic();     //DAS IST NEU: PROTOTYP !!!!!

int usonic()
{

 int ustime=0;  //Eine Variable bitte ... danke !
 int failure=0; //Sicherheit 
....
cbi und sbi (clearbit/setbit) kennt dein compiler anscheinend noch nicht.
Quelle des folgenden codes: http://www.mikrocontroller.net/topic/24517
Code:
#define sbi(ADDRESS,BIT) ((ADDRESS) |= (1<<(BIT)))
#define cbi(ADDRESS,BIT) ((ADDRESS) &= ~(1<<(BIT)))
sollte auch noch rein (z.b. vor der usleep-funktion)

Fehler in Zeile 82 ist mir noch unklar.
[/code]