Benjamin schrieb:
> Letztendlich interessieren mich nur die bit 17-24, die ich mal
> eingeklammert habe.
> Ich hocke jetzt schon ein paar stunden dran und komme einfach nicht
> drauf. Wie bekomme ich diese 8 einzelen bits im richtigen moment in eine
> char oder int geschoben für weitere verarbeitung??
Wenn dich nur die bits 17 bis 24 interessieren, warum dann die Anderen
überhaupt abtasten?
1 | char i, bits17_24;
|
2 |
|
3 | delay(bis_in_die_Mitte_17ten_bits)
|
4 | for(i=0; i<8; i++){
|
5 | bits17_24 << 1;
|
6 | bits17_24 |= RB0;
|
7 | delay(1_bit);
|
8 | }
|
9 | delay(bis_zum_ende);
|
Das mit den Delays ist natürlich nicht so optimal, wenn das Programm
irgendwann auch noch was anderes tun soll. Besser wäre ein
Timer-Interrupt, der mit den entsprechenden Zeiten konfiguriert wird.