ACIONAMENTO DE PINOS
O PIC16f877a possui 33 portas I/O Digitais que funcionam com máximo 5V e 20mA.
Essas portas podem ser configuradas como entrada ou saída. Para realizar a seleção da direção das portas, se ela será entrada ou saída, é utilizado o comando Set Tris que funciona da seguinte maneira:
COMANDO SET TRIS:
É utilizado para definir a direção da Porta I/O Digital como entrada OU saída, esse comando é escrito da seguinte forma: set_tris_PORTA(0b_ _ _ _ _ _ _ _);
No Local PORTA devesse inserir a Letra da Porta que deverá ser configurada.
O local (0b_ _ _ _ _ _ _ _) se refere a direção dos PINOS da porta. O algarismo mais a direita é o 7 6 5 4 3 2 1 0
Pino 0 (zero) e o mais a esquerda é o 7. Ao se inserir o número 1 em um desses algarismos, referimos que esse pino será Entrada (Input), e ao inserir 0 (Zero) o Pino referenciado será escolhido como Saída(Output).
OBS. É indicado que a definição de pinos ocorra no início da Void main() próxima ao comando lcd_init();
Exemplo: set_tris_c(0b10010101);
Os pinos C0, C2, C4 e C7 são ENTRADAS e os Pinos C1, C3, C5 e C6 são saídas.
Esquema de Pinos:
Exercícios para Fixação:
Determine a direção dos pinos mencionados no comando set tris:
a) set_tris_a(0b000101);
b) set_tris_b(0b11110111);
c) set_tris_c(0b00001100);
d) set_tris_d(0b00010000);
e) set_tris_e(0b110);
------------------------------------------------------------------------------------------------------------------------------Acionamento de Saídas:
Após definir a direção dos pinos que serão utilizados, podemos agora utilizar as saídas digitas do PIC para realizar acionamento de dispositivos que utilizem no máximo 5v e consumam uma corrente de máximo 20mA. Caso seja necessário realizar o acionamento de equipamentos de potência( Tensão superior a 5v e/ou corrente a cima de 20mA) deverá ser utilizado um circuito externo ao PIC.
Existe duas maneiras de se