Hi TrainMen,

nun, bei der timerversion war es der PD6(ICP) und der PC6, bei der zeitschleifenversion (das ist der code in meinem letzten post) sind es der PC5/PC6 für einen sensor und zusätzlich der PC3 für den zweiten sensor, der ICP ist frei - aufgabe erfüllt?

bei der nichtblockierenden version scheitere ich zunächst mal an der abfrage der PINs.Diese drei versionen habe ich schon versucht:

Code:
abfrage ob PIN gesetzt:

 if  (PINC & (!(1<<PC5)))
 if ( ( PINC & 0x01 ) == 1 )
 if(bit_is_set(PINC, PIN5))

abfrage ob PIN gelöscht:

 if (!( PINC & (1<<PC5) )==0)
 if ( ( PINC & 0x01 ) == 0 )
 if(bit_is_clear(PINC, PIN5))

bisher erfolglos, hast Du evtl. einen vorschlag?