hallo, ich bin mal auf Suche gegangen und habe folgenden code aufgestöbert von pinsel120866:

#include "asuro.h"
int abstand=0; //Variable int

int main(void)
{
Init();
SerWrite("\r\n --- ultrasonic test ---",29); //Senden von ultrsonic test (1)
Msleep(1000); //warten

do //do Schleife
{
abstand = Chirp(); //Chirp senden (2)
SerWrite("\r\n distanz in cm: ",20); //
Msleep(500); //errechnete Distanz anzeigen
Printint(abstand); // (3)
}
while(1);
return 0;
}

allerdings verstehe ich noch nicht ganz genau den code; ich habe mal ein paar bemerkungen an den rand gemacht, so wie ich denke könnte der code funktionieren, könntet ihr mal kurz drüber schauen ob das auch stimmt?

(1)= Warum steht da \r\n\?
(2)= Steht Chirp sozusagen für die Aufforderung das Signal zu senden und auszuweten, oder wie?
(3)= Warum steht da plötzlich print? diesen befehl kenne ich eig nur aus java?

ihr seht, bei mir dauert es immer ein wenig länger^^
bin über jede antwort dankbar