Richte deinem Kollegen einen Gruss von mir aus

Folgendes:
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;
Ich werd' mir aber meine Assembler-routine raussuchen (auswendig erzähl' sonst vielleich einen stiefel)