Hi,
hier der aktuelle Code:
Die sektor-Variablen sind so sektor[9] bzw sektor_2[9] deklariert.Code:int8_t i = 0; int8_t j = 1; int8_t k = 0; for(;;) { char test[] = "Wert in Sektor\n\r"; char *p_test = test; char test2[] = "hallo!\n\r"; char *p_test2 = test2; for(k=0;k<=9;k++) { sektor[k] = 0; sektor_2[k] = 0; } for(i=1;i<51;i++) { if((i>0) && (i<=5)) {1 sektor[0] += get_adc(0); } if((i>5) && (i<=10)) { sektor[1] += get_adc(0); } if((i>10) && (i<=15)) { sektor[2] += get_adc(0); } if((i>15) && (i<=20)) { sektor[3] += get_adc(0); } if((i>20) && (i<=25)) { sektor[4] += get_adc(0); } if((i>25) && (i<=30)) { sektor[5] += get_adc(0); } if((i>30) && (i<=35)) { sektor[6] += get_adc(0); } if((i>35) && (i<=40)) { sektor[7] += get_adc(0); } if((i>40) && (i<=45)) { sektor[8] += get_adc(0); } if((i>45) && (i<=50)) { sektor[9] += get_adc(0); } waitms(100); servo_goto(i); } for(j=0;j<=9;j++) { sektor_2[j] = sektor[j] / 5; *p_test2 = 0; itoa(sektor_2[j], p_test2, 10); send_string(p_test2); send_string(p_test); waitms(1000); } waitms(3000); } }
@Sprinter Ich habe versucht deine Tips zu umzusetzen, aber es geht dennoch nicht, der letzte Wert ist weiterhin 200 und die Werte davor >1024, wobei ich das Gefühl habe, dass sie ansteigen.







Zitieren

Lesezeichen