Hallo Leute
ich habe ein Problem mit der Umsetzung von Integer in Double.
Hier mein Code:
1 | int16_t solldrehzahl;
|
2 | double drehz_takt;
|
3 |
|
4 |
|
5 | solldrehzahl = 123;
|
6 | drehz_takt = solldrehzahl / 10.0;
|
Ich benutze AVR-Studio 4.12 und einen ATMega 162.
Der Fehler macht sich bemerkbar, dass die LED's am Controller nicht
richtig
blinken, bzw. meine Betriebs-LED zu langsam blinkt. Ausserdem
funktioniert meine UART nicht mehr.
Ändere ich den Code in ...
1 | int16_t solldrehzahl;
|
2 | double drehz_takt;
|
3 |
|
4 |
|
5 | solldrehzahl = 123;
|
6 | drehz_takt = 333 / 10.0; //<<<<<<<<<<<<
|
... funtioniert alles wieder einwandfrei.
Wo ist das Problem bei der Umsetzung. Ich habe schon viele Foren
durchgewühlt und bei Google geschnüffelt, habe dementsprechend auch was
am Code verändert, aber ohne erfolg.
Zum Rechnen brauche ich aber Komma-Zahlen.
Danke