Tecnología

LED mit PIC-Entwicklungskarte blinken lassen

Eine PIC Entwicklungskarte ist ein Werkzeug zum Entwerfen und Testen von Prototypen für Mikrocontroller. Mit den Ausgangspins auf der PIC Karte können Sie verschiedene Schaltungen entwerfen und verschiedene Geräte über diese Pins steuern. In diesem Artikel wird Schritt für Schritt erklärt, wie Sie eine LED mit einer PIC Entwicklungskarte zum Blinken bringen.

Materialien:

  • PIC Entwicklungskarte
  • LED
  • 220 Ohm Widerstand
  • Jumper-Kabel

Werbefläche

Mehr

Schritt 1: Verbinden Sie die LED und den Widerstand. Wir werden einen Ausgangspin auf der PIC Karte verwenden, um die LED anzuschließen. Wir verwenden einen Widerstand, um den Strom zu begrenzen, der erforderlich ist, um die LED zum Leuchten zu bringen. Schließen Sie den 220 Ohm Widerstand an denselben Pin wie die Anode (langer Anschluss) der LED an. Verbinden Sie die Kathode (kurzer Anschluss) der LED mit dem Erdungspin.

Schritt 2: Bereiten Sie die Software vor. Um die LED zum Blinken zu bringen, müssen Sie ein Programm auf die PIC Karte laden. Dazu benötigen Sie die PIC Programmiersoftware und ein PIC Programmiergerät. Die PIC-Programmiersoftware ermöglicht es Ihnen, den von Ihnen geschriebenen Code auf die PIC Karte zu laden und das Verhalten der Karte zu steuern.

Werbefläche

Mehr

Öffnen Sie den folgenden Code mit der PIC Programmiersoftware und laden Sie ihn auf die PIC Karte.

#include <xc.h>

#pragma config FOSC = INTOSCIO // Interner Oszillator
#pragma config WDTE = OFF // Watchdog-Timer deaktiviert
#pragma config PWRTE = OFF // Power-Up-Timer deaktiviert
#pragma config MCLRE = ON // MCLR-Pin aktiviert
#pragma config CP = OFF // Code-Schutz deaktiviert
#pragma config CPD = OFF // Datenspeicherschutz deaktiviert
#pragma config BOREN = OFF // Brown-Out-Reset deaktiviert
#pragma config IESO = OFF // Umschaltung zwischen internem und externem Oszillator deaktiviert
#pragma config FCMEN = OFF // Fehler-Sicherheitsuhr überwachen deaktiviert

#define _XTAL_FREQ 4000000

void main()
{
    TRISAbits.TRISA0 = 0; // RA0 ist Ausgang
    while (1) {
        PORTAbits.RA0 = 1; // LED an
        __delay_ms(500); // Verzögerung von 500ms
        PORTAbits.RA0 = 0; // LED aus
        __delay_ms(500); // Verzögerung von 500ms
    }
}

Dieser Code konfiguriert den RA0-Pin auf der PIC Karte als Ausgang und schaltet den RA0-Pin in einer Schleife zwischen hohen und niedrigen Pegeln, um die LED blinken zu lassen. Die LED wird 500 Millisekunden eingeschaltet und 500 Millisekunden ausgeschaltet blinken.

Werbefläche

Mehr
Tags:

Kommentare

Kommentar hinterlassen

Vielleicht gefällt Ihnen auch

Nedese

Nedese Panel

Um eine kostenlose Testversion zu starten, müssen Sie nur zum Benutzerverwaltungs-Panel gehen. Vereinfachen Sie Ihre Prozesse und steigern Sie Ihre Produktivität mit unseren auf Ihre Bedürfnisse zugeschnittenen Tools!

Starten Sie Ihre kostenlose Testversion
NedeseAI