Usare un I/O digitale come ingresso e uscita contemporaneame

Sezione dedicata al sistema di sviluppo BASCOM-AVR per i micro AVR
At90s, Attiny, Atmega e Xmega

Usare un I/O digitale come ingresso e uscita contemporaneame

Postby suibaf » 13 Jun 2014, 18:59

Salve,
in un'applicazione che stò per sviluppare ho la necessità di "sentire" lo stato logico di un pin, ma avrei la necessità anche di cambiarlo se necessario. In sintesi vorrei usare lo stesso pin sia come ingresso che come uscita. E' possibile secondo voi? (arduino 2560)
Grazie
User avatar
suibaf
 
Posts: 122
Joined: 08 Mar 2014, 09:55
Location: Lecce

Re: Usare un I/O digitale come ingresso e uscita contemporan

Postby einstein » 13 Jun 2014, 19:03

cambiare al volo la direzione di un pin è possibile, quindi penso di si, che sia possibile usarlo come ingresso e come uscita, ma non capisco quando dici "contemporaneamente".

ciao
User avatar
einstein
 
Posts: 88
Joined: 01 Mar 2014, 15:10
Location: Siracusa

Re: Usare un I/O digitale come ingresso e uscita contemporan

Postby suibaf » 13 Jun 2014, 22:10

Si hai ragione, non sono stato felice nell'esposizione. Ovviamente non nello stesso istante!
Mi serve in alcuni momenti che funzioni come ingresso, in altri come uscita.
User avatar
suibaf
 
Posts: 122
Joined: 08 Mar 2014, 09:55
Location: Lecce

Re: Usare un I/O digitale come ingresso e uscita contemporan

Postby pier » 13 Jun 2014, 22:36

Beh, credo proprio che basti alternare il Config Portx.n = Output con il Config Portx.n = Input o il DDRx.n = 1 e DDRx.n = 0 per avere uscita alternata a ingresso e quindi comandare l'uscita con portx.n = livello quando il pin è settato come out ovvero variabile = pinx.n quando è settato come input
pier
 
Posts: 115
Joined: 11 Aug 2013, 22:05


Return to BASCOM-AVR

Who is online

Users browsing this forum: No registered users and 15 guests

cron