Hallo µC Bändiger, ;-)
ich wollte nun meinen Quelltext etwas "bequemer machen" aber das wird
irgendwie nicht.
Ich möchte das der Compiler (AVR GCC) mir Konstanten ausrechnet, die ich
immer Mühsam mit einem Taschenrechner ausrechne und dann einsetze.
Beispiel:
1 | #define R1 16.4
|
2 | #define R2 4.4
|
3 | #define RT R2 / (R1 + R2)
|
4 | ...
|
5 | uint32_t f;
|
6 |
|
7 | f = 2048 / RT;
|
8 | ...
|
RT sollte 0.211538 sein.
f sollte dann 9681 sein. Ist aber 22. Ich weiß nicht warum...
Rechne ich mit...
1 | ...
|
2 | f = 2048 / 0.211538;
|
3 | ...
|
Stimmt das Ergebnis von f = 9681 !!!
Woran liegt das?
Hohoho Grüße, AVRli...