Pular para o conteúdo principal

Configurando o registrador PORTB no PIC16F62X

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