Moin,
ich möchte aus dem internen ADC vom ATMEGA16 (10 Bit breit),
welchen ich in eine uint16_t gelesen habe,
mit Informationsverlust in ein uint8_t lesen.
1 | uint16_t test;
|
2 | uint8_t result;
|
3 |
|
4 | uint16_t ReadChannel(uint8_t mux)
|
5 |
|
6 | test = ReadChannel(1);
|
7 |
|
8 | result = (uint8_t) test >> 2;
|
Kann dies leider im Augenblick nicht testen?!
Die Unterschiede "zwischen" zwei Werten soll somit bei
4 liegen.
Leider kann ich mich nicht besonders artikulieren,
falls einer nicht genau verstanden hat was ich möchte,
bitte nachfragen
Danke
Matthias