Go Down

Topic: ShiftIn (Read 363 times) previous topic - next topic

cesco

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

uwefed

#1
Oct 08, 2010, 06:01 pm Last Edit: Oct 08, 2010, 06:01 pm by uwefed Reason: 1
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

cesco

#2
Oct 08, 2010, 06:14 pm Last Edit: Oct 08, 2010, 06:25 pm by cesco Reason: 1
grazie per la risposta.

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


Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy