Uma placa de desenvolvimento PIC é uma ferramenta usada para projetar e testar protótipos de microcontroladores. Usando os pinos de saída na placa PIC, você pode projetar circuitos diferentes e controlar vários dispositivos através desses pinos. Este artigo explica passo a passo como acender um LED com uma placa de desenvolvimento PIC.
Materiais:
- PIC placa de desenvolvimento
- LED
- Resistor de 220 ohms
- Cabos jumper
Passo 1: Conecte o LED e o resistor. Usaremos um pino de saída na placa PIC para conectar o LED. Usaremos um resistor para limitar a corrente necessária para acender o LED. Conecte o resistor de 220 ohms ao pino da mesma linha que o ânodo (perna longa) do LED. Conecte o cátodo (perna curta) do LED ao pino de terra.
Passo 2: Prepare o software. Para acender o LED, você precisará carregar um programa na placa PIC. Você precisará do software de programação PIC e de um dispositivo de programação PIC. O software de programação PIC pode carregar o código que você escreveu para a placa PIC e controlar seu comportamento.
Abra o código a seguir com o software de programação PIC e carregue-o na placa PIC.
#include <xc.h>
#pragma config FOSC = INTOSCIO // Oscilador interno
#pragma config WDTE = OFF // Temporizador watchdog desativado
#pragma config PWRTE = OFF // Temporizador de energia desativado
#pragma config MCLRE = ON // Pino MCLR ativado
#pragma config CP = OFF // Proteção de código desativada
#pragma config CPD = OFF // Proteção de dados desativada
#pragma config BOREN = OFF // Reset por baixa tensão desativado
#pragma config IESO = OFF // Troca de oscilador interno/externo desativada
#pragma config FCMEN = OFF // Monitor de falha do relógio desativado
#define _XTAL_FREQ 4000000
void main()
{
TRISAbits.TRISA0 = 0; // RA0 é saída
while (1) {
PORTAbits.RA0 = 1; // LED ligado
__delay_ms(500); // Atraso de 500ms
PORTAbits.RA0 = 0; // LED desligado
__delay_ms(500); // Atraso de 500ms
}
}
Este código configura o pino RA0 na placa PIC como saída e alterna entre os níveis alto e baixo no pino RA0 para ligar e desligar o LED. O LED piscará por 500 milissegundos e, em seguida, desligará por 500 milissegundos.
Comentários
Deixe um Comentário