In and Out - acmlira/pic16f628a GitHub Wiki
All information can be found here
Entrada e Saída
Todas as informações podem ser encontradas no datasheet

Tabela de pinos do PORT A
No PORT A, geralmente, os pinos RA6 e RA7 são destinados a conexão com o cristal oscilador, de resto, além de entrada e saída digital:
| Pino | Descrição |
|---|---|
| RA0/AN0 | Entrada inversora do primeiro comparador interno |
| RA1/AN1 | Entrada inversora do segundo comparador interno |
| RA2/AN2/Vref | Entrada não-inversora do primeiro comparador e saída de tensão de referência interna programável |
| RA3/AN3/CMP1 | Entrada não-inversora do segundo comparador e saída do primeiro comparador |
| RA4/T0CKI/CMP2 | Entrada de incremento do Timer 0 e saída do segundo comparador |
| RA5/¬MCLR | Master clear ativo em nível LOW. Provoca um reset no processador |
Tabela de pinos do PORT B
No PORT B temos muitos periféricos e pull-up interno programável:
| Pino | Descrição |
|---|---|
| RB0/INT | Entrada para interrupção exterma |
| RB1/RX/DT | Recepção para comunicação USART, via de dados para USART |
| RB2/TX/CK | Transmissão ou via de clock para USART |
| RB3/CCP1 | Módulo de Captura, Comparação e PWM |
| RB4/PGM | Entrada para programação em baixa tensão |
| RB5 | " |
| RB6/T1OSO/T1CKI/PGC | Saída para cristal externo para o Timer 1, entrada externa para incremento do Timer 1 |
| RB7/T1OSI/PGD | Saída para cristal externo para o Timer 1 |
Observação: RB4-7 são entradas para interrupção por mudança de estado