como colocar mais pinos em apenas uma função?

Galera, estou programando um codigo para um pic, estou querendo fazer um cofre, mas preciso fazer a função output_high(); é possível colocar mais de um pino na mesma função, por exemplo "output_high(pin_a0, pin_a1, pin_b7);"??? Dá pra fazer, se der como separar os pinos dentro da função e tudo, por favor de ajudem, eu já tentei de tudo, separa com virgula, ponto e virgula, já tentei separa um pino do outro mas na hora de compilar ele não reconhece, por favor me ajudem.

Comments

  • Claro que não! Falta aí conhecimento das portas em primeiro lugar, da linguagem e da arquitetura deste microcontrolador.

    Esse tipo de função apenas seta um único bit da porta, se precisa atuar em mais de um pino da porta deve usar duas chamadas para funções desta, ou então ler o conteúdo da porta, fazer operação OU com o byte identificador dos pinos e, finalmente escrever esse valor na porta.

    Espero ter ajudado!

Sign In or Register to comment.