habe jetzt folgendes versucht:

die drei funktionen, wie ursprünglich gehabt, in die asuro.c
folgende 3 zeilen in die asuro.h:
-----------------------
void InitUltrasonics(void);
void RestoreAsuro(void);
int Chirp(void);
-------------------------

jetzt kam keine warnung beim kompilieren, im hyperterminal erscheint aber immer noch nur die erste zeile, die die messung ankündigt. Also doch noch ein fehler beim aufruf der chirpfunktion?