ok, also ";" fügt die zusammen, sagt mein terminal.
Und was ist das Äquivalent zu "CHR()" in C ? In der Bascom Hilfe steht, dass es Zahlen zu Zeichen macht, aber macht das char *s = "#s1255" nicht auch schon?

Ich möchte die Servos geren mit dieser Funktion bewegen:
Code:
void servo_move(int servo, int pos) {
	char *s = "#s"+servo+pos;
	while(*s) {
		loop_until_bit_is_set(UCSRA, UDRE); 
		UDR = *s;
		s++;
	}
}
Das "+" zwischen dne String-Teilen macht nicht so ganz das was ich will. Ich glaub der addiert die Zahlen und hängt sie nicht an. Ich hab jetzt die Variable int len aus der Funktion rausgenommen, weil ich eigentlich nicht immer nachrechnen will, wie Viele Zeichen das jetzt haben wird. (len war ursprünglich dafür da, dass er while nicht abbricht sobald eine 0 auftaucht, es könnten ja noch andere Zeichen folgen.)


mfg
jagdfalke