Tecnologia

Accendere un LED con una scheda di sviluppo PIC

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

Spazio Pubblicitario

Scopri di più

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.

Spazio Pubblicitario

Scopri di più

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.

Spazio Pubblicitario

Scopri di più
Tag:

Commenti

Lascia un Commento

Potrebbe Interessarti Anche

  • Giochi
  • 11-10-2024
  • 1 min. Tempo di lettura

Domande e Risposte di Rise of Kingdoms

Nedese

Pannello Nedese

Per iniziare una prova gratuita, tutto ciò che devi fare è andare al pannello di gestione utenti. Semplifica i tuoi processi e aumenta la tua produttività con i nostri strumenti su misura per le tue esigenze!

Inizia la tua prova gratuita
NedeseAI