Hallo Andreas,
die Zeilen sind relativ harmlos, du solltest dir vielleicht Mal ein C-Tutorial durchlesen.
Zeile 1: PID wird bitweise mit 10000000 (Hex 80) und-verknüpft und dann um sieben Stellen nach rechts verschoben -> Es wird das MSB (most significant bit) von PID auf Bitposition 0 von P1 geschrieben.
Zeile 2: Die Konstanten/Makros ID1, 3, 4 und 5 werden xor-verknüpft und das Ergebnis invertiert in P1_temp gespeichert.
Zeile 3: ID0, 1, 2 und 4 werden xor-verknüpft und in P0_temp gespeichert.
mfG
Markus
Lesezeichen