Descobrir a configuração do pino INPUT OU OUTPUT (resolvido)

Pessoal, consultei pela rede e não encontrei nada a respeito....

A situação é a seguinte, tenho vários arduinos conectados, sendo que o setup de pinmode é diferente para cada um deles o mesmo é feito dinâmicamente!

Preciso saber por exemplo o setup do pino 5 do arduino 1? ou o setup do pino 6 do arduino 2 e assim por diante, quando utilizo o termo "setup" quero dizer se ele foi configurado como INPUT ou OUTPUT.

Resumo: Existe alguma função ou técnica para descobrir como o pino foi configurado, se foi INPUT ou OUTPUT?

Grato.

Antonelitk@hotmail.com

Exibições: 1166

Responder esta

Respostas a este tópico

Só ler o registrador DDRx do respectivo pino.. 

http://maxembedded.com/2011/06/port-operations-in-avr/

Carai véio!!!

É isso ai que eu precisava! valeu mesmo.....

All right, now that we are done with the declaration, let me explain you what it does. Always remember, in the case of DDRx, 1 stands for output and 0 stands for input. In the following statement (given below), port C is initialized such that the pins PC0, PC4, PC5 and PC7 are output pins whereas pins PC1, PC2, PC3 and PC6 are input pins.

chique mesmo! Eu não conhecia esse lance de DDRx, mas lendo rapidamente algumas coisas buscadas no google, é esse o caminho.

O Jucelei é fera, li várias postagens dele e vejo que sempre são respostas muito acertivas. Parabéns e obrigado!

Fiquei tão empolgado com a solução que nem agradeci, devidamente!

Muito obrigado mesmo, não somente para o Jucelei que apresentou a solução, mas para todos que tiveram seu tempo disponível para entender e ajudar a resolver o problema!

Obrigado a todos.

RSS

© 2021   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço