also wenn man den Faktor auf 100 reduziert, habe ich schon viele richtige Werte erhalten, aber nicht an allen Stellen geh also davon aus das die Klammerung etc richtig ist

ich poste mal die Werte, vielleicht fällt ja jemanden etwas auf:

Code:
KMZ0=-44KMZ1=-26   ---> Stimmt
ADC0= 98ADC1= 183
KMZ0=-38KMZ1=34
ADC0= 137ADC1= 154
KMZ0=-16KMZ1=-18     ---> Stimmt auch
ADC0= 293ADC1= 122
KMZ0=10KMZ1=-36
ADC0= 474ADC1= 177
KMZ0=14KMZ1=-6
ADC0= 506ADC1= 195
KMZ0=22KMZ1=-34
ADC0= 560ADC1= 244
KMZ0=23KMZ1=-35
ADC0= 565ADC1= 243
KMZ0=22KMZ1=-32
ADC0= 561ADC1= 245
KMZ0=23KMZ1=-30
ADC0= 567ADC1= 246
KMZ0=22KMZ1=-27
ADC0= 559ADC1= 248
KMZ0=22KMZ1=-30   ---->Stimmt auch
ADC0= 559ADC1= 246
KMZ0=23KMZ1=-25
ADC0= 565ADC1= 249
KMZ0=22KMZ1=-24
ADC0= 560ADC1= 250
KMZ0=23KMZ1=-27
ADC0= 564ADC1= 248
KMZ0=23KMZ1=-30
ADC0= 564ADC1= 246
KMZ0=23KMZ1=-20
ADC0= 566ADC1= 252
KMZ0=22KMZ1=-25
ADC0= 562ADC1= 249
KMZ0=23KMZ1=-27
ADC0= 564ADC1= 248
KMZ0=22KMZ1=-19
ADC0= 562ADC1= 253
KMZ0=27KMZ1=-45
ADC0= 598ADC1= 303
KMZ0=28KMZ1=-10
ADC0= 605ADC1= 455
KMZ0=9KMZ1=18
ADC0= 468ADC1= 603
KMZ0=8KMZ1=24
ADC0= 465ADC1= 607
KMZ0=9KMZ1=24
ADC0= 472ADC1= 607
KMZ0=8KMZ1=28
ADC0= 465ADC1= 609
KMZ0=8KMZ1=21
ADC0= 465ADC1= 605
KMZ0=8KMZ1=18
ADC0= 467ADC1= 603
KMZ0=8KMZ1=21
ADC0= 467ADC1= 605
KMZ0=9KMZ1=23
ADC0= 468ADC1= 606
KMZ0=8KMZ1=26
ADC0= 465ADC1= 608
KMZ0=8KMZ1=23
ADC0= 466ADC1= 606
KMZ0=8KMZ1=26
ADC0= 466ADC1= 608
KMZ0=9KMZ1=21
ADC0= 469ADC1= 605
KMZ0=9KMZ1=26
ADC0= 470ADC1= 608
KMZ0=-37KMZ1=6
ADC0= 143ADC1= 596      ---> Stimmt
KMZ0=43KMZ1=-7          --->Stimmt nicht KMZ0=-51
ADC0= 51ADC1= 522
KMZ0=43KMZ1=0
ADC0= 50ADC1= 527
KMZ0=43KMZ1=-7
ADC0= 48ADC1= 522
KMZ0=43KMZ1=-6
ADC0= 51ADC1= 523
KMZ0=43KMZ1=-9
ADC0= 48ADC1= 521
KMZ0=44KMZ1=-6
ADC0= 54ADC1= 523
KMZ0=43KMZ1=-12
ADC0= 48ADC1= 519
KMZ0=43KMZ1=-4
ADC0= 48ADC1= 524
KMZ0=43KMZ1=-9
ADC0= 48ADC1= 521
KMZ0=43KMZ1=-9
ADC0= 49ADC1= 521
KMZ0=43KMZ1=-4
ADC0= 49ADC1= 524
KMZ0=44KMZ1=-7
ADC0= 55ADC1= 522        
KMZ0=43KMZ1=-9
ADC0= 48ADC1= 521
KMZ0=43KMZ1=-7
ADC0= 50ADC1= 522
KMZ0=43KMZ1=-14
ADC0= 50ADC1= 518
KMZ0=43KMZ1=-6
ADC0= 49ADC1= 523
KMZ0=43KMZ1=-12
ADC0= 50ADC1= 519
KMZ0=43KMZ1=-6
ADC0= 51ADC1= 523
KMZ0=43KMZ1=-11
ADC0= 47ADC1= 520
KMZ0=43KMZ1=-16
ADC0= 50ADC1= 517
KMZ0=43KMZ1=-16
ADC0= 53ADC1= 517
KMZ0=42KMZ1=-4
ADC0= 46ADC1= 524
KMZ0=42KMZ1=-16
ADC0= 43ADC1= 517
KMZ0 = (((int16_t)adc0 - 405)*100)/690;


naja bei der Auswertung ist mir noch aufgefallen, das meine Formel noch nen Inhaltlichen Fehler hat, da sie bei 60 nicht -100 ist aber das erklärt ja nicht, warum mirco Prozessor und Taschenrechner zu unterschiedlichen Werten kommen
abgesehn davon hätte ich schon gern den Faktor 1000, weil 100 "schritte" bei 360° nicht so genau ist
mfg Axel