Richte deinem Kollegen einen Gruss von mir aus
Folgendes:
Ich werd' mir aber meine Assembler-routine raussuchen (auswendig erzähl' sonst vielleich einen stiefel)Code:a = portB & 0x8; // ergibt 0x00 oder 0x08 !!! b = portB & 0x10; // ergibt 0x00 oder 0x10 !!! // daher kann man man nicht auf == 1 abfragen, sondern auf ==0x08 bzw ==0x10 // IMHO aber besser und besser lesbar // Abfrage auf NULL und NICHT NULL if (a && !a_old) P_a = 1; else P_a = 0; if (b && !b_old) P_b = 1; else P_b = 0;
Lesezeichen