ShiftIn

Ho acquistato 2x4021 per duplicare gli ingressi.

Funziona tutto, in uscita ho (pulsante collegato al PIN 7 del secondo integrato):

11111111 (primo integrato)
11111110 (secondo integrato)

Premendo lo stesso pulsante ho:

11111111
11111111

il software utilizzato è quello presente in: http://arduino.cc/en/Tutorial/ShftIn21

Come faccio a sapere quale pulsante è collegato e una volta premuto quale pulsante è premuto? (con un numero da 1-16 , ovvero il numero di pin di ingresso)

Grazie

Ciao

Fai un AND logico dove é settato il bit che vuoi vedere se é messo e controlli se é 0 o no.

nel DataIn hai 8 bit letti dal shiftin
if (DatiIn && B00010000) {}

Ciao Uwe

grazie per la risposta.

E volendo tradurlo in intero 1-8 e 1-8 ?