Configurar os pinos como I/O(Entrada/Saída) é uma das tarefas mais básicas em um Microcontrolador (MCU), então nesse tópico será abordado a configuração do registrador PORTB no PIC16F62X, produzido pela Microchip Technology.
 |
Figura 1: Diagrama do PIC16F62X. |
Será utilizado o PIC16F628A no desenvolvimento, que tem uma word (palavra) definida por 14 bits, ou seja, suas instruções tem 14 bits, no qual são separadas em "opcode" e os bits de argumento, mas é bem provável que o PIC que você escolher será compatível as instruções.
 |
Figura 2: Circuito com o PIC16F628A.
|
 |
Figura 3: Circuito com os LEDs. |
Com o circuito para observação da saída pronto, só resta a programação.
Na programação é necessário desligar o bit LVP, para que o "Low-Voltage Programming" fique desativado e assim o pino RB4 possa ser livremente utilizado como I/O. E depois dessa etapa só é necessário escolher se o pino ira ser saída (0) ou entrada (1) através do registrador TRISB em cada pino que terá um bit correspondente no TRISB.
 |
Figura 4: Programação Assembly. |
Com isso na saída os LEDs serão devidamente ligados.
 |
Figura 5: LEDs ligados. |
Aprender mais em:
< Conjunto de instruções PIC, url: http://www.boscojr.com/programacao/PIC/pic4.html>
Comentários
Postar um comentário