Gast
#1591856
Hi, Bei dem folgenden Quellcode handelt es sich um einen Auszug aus einem Servocontroller. Dieser empfing früher 1 Byte und setzte es in eine Position um. Das ging auch soweit, nun habe ich es erweitert auf 2 Byte damit ich eine größere Genauigkeit erziehlen kann. Das Problem ist, dass das Positionsarray den richtigen wert hat (habe ich mit serieller Schnittstelle testweise ausgegeben), das Timing-array hat anscheinend aber immer den Maximalwert, sobald ich die Routine ausführe, egal was ich eingebe. Daher vermute ich den Fehler wohl in dieser Formel wenn ich nicht ganz falsch liege. Die Cast-Operatoren habe ich testweise mal eingefügt, hat aber auch nicht den gewünschten Erfolg gebracht, war wohl eher eine Verzweiflungstat ;) Danke für eure Hilfe!
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |