Gast
#5292350
Moin Elite, ich habe eine char Variable und möchte jeweils prüfen, ob die einzelnen Bits '1' oder '0' sind. Dabei soll für eine bestimmte Dauer ein Ausgang auf High oder Low geschaltet werden. Das ganze läuft innerhalb der ISR ab. Das Problem welches ich habe ist, dass der char irgendwie falsch herum ausgelesen wird, obwohl das eigentlich nicht sein kann. Hier mal mein Code.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
Alles was vor diesem Abschnitt ausgeführt werden soll passt soweit, blos hier wird nicht wie erwartet die 10101010 sondern komischer weise 010101010 ausgegeben :( Das habe ich mit einem Oszilloskop gemessen. Hat jemand nen Schimmer warum das so ist? Beste Grüße Riebers