Gast
#515195
Hallo zuammen Ich berechene was leider bekomme ich nicht immer das gleiche Resulatet WORD intTm1; unsigned long int intTm2; unsigned long int intTm3; intTm1 = ADC; intTm2 = 73720; //x10 damit genauer gerundet wird intTm3 = intTm2/1023; intTm2 = intTm3*intTm1; intTm3 = intTm2/10; //Div 10 Damit genauer gerundet wird intTm1 = intTm3; intADCV = 65536-intTm1; //Wert für Timer1 Compare Match A Das Problem ist, wenn ich schreibe: intTm2 = 73720; dann funktioniert die Sache. Wenn ich schreibe: intTm2 = 10*7372; funktioniert die Sache nicht. Es muss irgenwie was mit den Variablen zu tun habe? Finde aber den Fehler nicht. Gruss Resi