PRÁTICA 1 – INTRODUÇÃO AO PIC E BLINK
Objetivos:
- Apresentação do gravador de PIC e o programa pickit2.
- Apresentação do programa compilador Mikroc para pic.
- Mostrar pinagem do PIC.
Introdução:
Diagrama de gravação de um programa em C no microprocessador PIC:
Placa gravadora PicKit2 para PIC (ATENÇÃO PARA A LOCAL ONDE É COLOCADO O MICROPROCESSADOR PIC):
Pinagem do processador PIC 16F628A:
Tarefa:
- Compilar o programa 1 (abaixo) em C usando o MikroC e gerar o arquivo HEX.
- Enviar o arquivo HEX para o pic usando o pickit2.
- Montar o circuito blink e verificar o funcionamento.
- Configurações para o projeto (em project -> edit project)
- OSCILLATOR SELECTION: INTOSC
- MASTER CLEAR: DISABLE
- POWER-UP TIMER: ENABLE
- Todas as outras opções: DISABLE
Programa 1 – Blink em RA0
1 2 3 4 5 6 7 8 9 10 11 12 |
void main() { TRISA = 0x00; //Todos os pinos RA são saídas TRISB = 0x00; //Todos os pinos RB são saídas CMCON = 0x07; //desabilitar comparadores while(1) { //Loop infinito PORTA.RA0 = 1; //LED ON Delay_ms(1000); //1 Segundo de Delay PORTA.RA0 = 0; //LED OFF Delay_ms(1000); //1 Segundo de Delay } } |
Circuito 1 – BLINK
Desafio: Tente aumentar o delay para 10s.
1 2 3 4 5 6 7 8 9 10 11 12 |
void main() { TRISA = 0x00; //Todos os pinos RA são saídas TRISB = 0x00; //Todos os pinos RB são saídas CMCON = 0x07; //desabilitar comparadores while(1) { //Loop infinito PORTA.RA0 = 1; //LED ON Delay_ms(10000); //1 Segundo de Delay PORTA.RA0 = 0; //LED OFF Delay_ms(10000); //1 Segundo de Delay } } |