1 | for (uint16_t i = 0; i < 128; i++)
|
2 | {
|
3 | ausgaenge_status[i] = (ausgaenge_status[i] ^ ausgaenge_schalten[i]);
|
4 | ausgaenge_schalten[i] = 0;
|
5 |
|
6 | if (ausgaenge_status[i])
|
7 | {
|
8 | if (i< 8) StatusPort1 |= ( 1 << i );
|
9 | else if (i< 16) StatusPort2 |= ( 1 << i );
|
10 | else if (i< 24) StatusPort3 |= ( 1 << i );
|
11 | else if (i< 32) StatusPort4 |= ( 1 << i );
|
12 | else if (i< 40) StatusPort5 |= ( 1 << i );
|
13 | else if (i< 48) StatusPort6 |= ( 1 << i );
|
14 | else if (i< 56) StatusPort7 |= ( 1 << i );
|
15 | else if (i< 64) StatusPort8 |= ( 1 << i );
|
16 | else if (i< 72) StatusPort9 |= ( 1 << i );
|
17 | else if (i< 80) StatusPort10 |= ( 1 << i );
|
18 | else if (i< 88) StatusPort11 |= ( 1 << i );
|
19 | else if (i< 96) StatusPort12 |= ( 1 << i );
|
20 | else if (i< 104) StatusPort13 |= ( 1 << i );
|
21 | else if (i< 112) StatusPort14 |= ( 1 << i );
|
22 | else if (i< 120) StatusPort15 |= ( 1 << i );
|
23 | else if (i< 128) StatusPort16 |= ( 1 << i );
|
24 | }
|
25 | else
|
26 | {
|
27 | if (i< 8) StatusPort1 &= ~(1 << i);
|
28 | else if (i< 16) StatusPort2 &= ~(1 << i);
|
29 | else if (i< 24) StatusPort3 &= ~(1 << i);
|
30 | else if (i< 32) StatusPort4 &= ~(1 << i);
|
31 | else if (i< 40) StatusPort5 &= ~(1 << i);
|
32 | else if (i< 48) StatusPort6 &= ~(1 << i);
|
33 | else if (i< 56) StatusPort7 &= ~(1 << i);
|
34 | else if (i< 64) StatusPort8 &= ~(1 << i);
|
35 | else if (i< 72) StatusPort9 &= ~(1 << i);
|
36 | else if (i< 80) StatusPort10 &= ~(1 << i);
|
37 | else if (i< 88) StatusPort11 &= ~(1 << i);
|
38 | else if (i< 96) StatusPort12 &= ~(1 << i);
|
39 | else if (i< 104) StatusPort13 &= ~(1 << i);
|
40 | else if (i< 112) StatusPort14 &= ~(1 << i);
|
41 | else if (i< 120) StatusPort15 &= ~(1 << i);
|
42 | else if (i< 128) StatusPort16 &= ~(1 << i);
|
43 |
|
44 | }
|
45 | } // For Schleife Ende
|