Una scheda di sviluppo PIC è uno strumento utilizzato per progettare e testare prototipi di microcontrollori. Utilizzando i pin di uscita sulla scheda PIC, puoi progettare circuiti diversi e controllare vari dispositivi tramite questi pin. Questo articolo spiega passo dopo passo come accendere un LED con una scheda di sviluppo PIC.
Materiali:
- PIC scheda di sviluppo
- LED
- Resistenza da 220 ohm
- Cavi jumper
Passo 1: Collega il LED e la resistenza. Utilizzeremo un pin di uscita sulla scheda PIC per collegare il LED. Utilizzeremo una resistenza per limitare la corrente necessaria a far funzionare il LED. Collega la resistenza da 220 ohm al pin della stessa linea dell'anodo (la gamba lunga) del LED. Collega il catodo (la gamba corta) del LED al pin di terra.
Passo 2: Prepara il software. Per accendere il LED, devi caricare un programma sulla scheda PIC. Avrai bisogno del software di programmazione PIC e di un dispositivo di programmazione PIC. Il software di programmazione PIC ti consente di caricare il codice che hai scritto sulla scheda PIC e di controllarne il comportamento.
Apri il seguente codice con il software di programmazione PIC e caricalo sulla scheda PIC.
#include <xc.h>
#pragma config FOSC = INTOSCIO // Oscillatore interno
#pragma config WDTE = OFF // Timer watchdog disattivato
#pragma config PWRTE = OFF // Timer di accensione disattivato
#pragma config MCLRE = ON // Pin MCLR abilitato
#pragma config CP = OFF // Protezione del codice disattivata
#pragma config CPD = OFF // Protezione dei dati disattivata
#pragma config BOREN = OFF // Reset per bassa tensione disattivato
#pragma config IESO = OFF // Commutazione tra oscillatore interno ed esterno disattivata
#pragma config FCMEN = OFF // Monitoraggio dell'orologio di sicurezza disattivato
#define _XTAL_FREQ 4000000
void main()
{
TRISAbits.TRISA0 = 0; // RA0 è un'uscita
while (1) {
PORTAbits.RA0 = 1; // LED acceso
__delay_ms(500); // ritardo di 500ms
PORTAbits.RA0 = 0; // LED spento
__delay_ms(500); // ritardo di 500ms
}
}
Questo codice imposta il pin RA0 sulla scheda PIC come uscita e alterna il pin RA0 tra livelli alti e bassi per far lampeggiare il LED. Il LED lampeggerà per 500 millisecondi acceso e 500 millisecondi spento.
Commenti
Lascia un Commento