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