تكنولوجيا

تشغيل LED باستخدام لوحة تطوير PIC

تُعد لوحة تطوير PIC أداة تُستخدم لتصميم واختبار نماذج أولية للميكروكنترولر. باستخدام دبابيس الخروج على لوحة PIC، يمكنك تصميم دوائر مختلفة والتحكم في الأجهزة عبر هذه الدبابيس. تشرح هذه المقالة خطوة بخطوة كيفية تشغيل LED باستخدام لوحة تطوير PIC.

المواد:

  • PIC لوحة تطوير
  • LED
  • مقاومة 220 أوم
  • أسلاك توصيل

منطقة الإعلانات

المزيد

الخطوة 1: قم بتوصيل LED والمقاومة. سنستخدم دبوس إخراج على لوحة PIC لتوصيل LED. سنستخدم مقاومة لتقييد التيار اللازم لتشغيل LED. قم بتوصيل المقاومة 220 أوم بالدبوس الموجود في نفس الخط مع الأنود (القدم الطويلة) للـ LED. قم بتوصيل الكاثود (القدم القصيرة) للـ LED بالدبوس الأرضي.

الخطوة 2: قم بإعداد البرمجيات. لتشغيل LED، تحتاج إلى تحميل برنامج على لوحة PIC. ستحتاج إلى برنامج برمجة PIC وجهاز برمجة PIC. يتيح لك برنامج برمجة PIC تحميل الكود الذي كتبته إلى لوحة PIC والتحكم في سلوكها.

منطقة الإعلانات

المزيد

افتح الكود التالي باستخدام برنامج برمجة PIC وقم بتحميله إلى لوحة PIC.

#include <xc.h>

#pragma config FOSC = INTOSCIO // المذبذب الداخلي
#pragma config WDTE = OFF // مؤقت المراقبة غير مفعل
#pragma config PWRTE = OFF // مؤقت التشغيل غير مفعل
#pragma config MCLRE = ON // دبوس MCLR مفعل
#pragma config CP = OFF // حماية الكود غير مفعلة
#pragma config CPD = OFF // حماية بيانات الكود غير مفعلة
#pragma config BOREN = OFF // إعادة تعيين الجهد المنخفض غير مفعلة
#pragma config IESO = OFF // تبديل المذبذب الداخلي/الخارجي غير مفعل
#pragma config FCMEN = OFF // مراقبة الساعة الاحتياطية غير مفعل

#define _XTAL_FREQ 4000000

void main()
{
    TRISAbits.TRISA0 = 0; // RA0 هو مخرج
    while (1) {
        PORTAbits.RA0 = 1; // LED قيد التشغيل
        __delay_ms(500); // تأخير 500 مللي ثانية
        PORTAbits.RA0 = 0; // LED مطفأ
        __delay_ms(500); // تأخير 500 مللي ثانية
    }
}

يقوم هذا الكود بتعيين دبوس RA0 على لوحة PIC كمخرج، ويقوم بالتبديل بين مستويات عالية ومنخفضة على دبوس RA0 لتشغيل وإيقاف تشغيل LED. سيومض LED لمدة 500 مللي ثانية، ثم ينطفئ لمدة 500 مللي ثانية.

منطقة الإعلانات

المزيد
علامات:

تعليقات

اترك تعليقًا

قد يهمك

  • ألعاب
  • 11-10-2024
  • 0 زمن القراءة بالدقائق

قادة عجلة Rise of Kingdoms

C# مستمع UDP

Nedese

لوحة Nedese

لبدء تجربة مجانية، كل ما تحتاجه هو الذهاب إلى لوحة إدارة المستخدمين. قم بتبسيط عملياتك وزيادة إنتاجيتك باستخدام أدواتنا المخصصة لاحتياجاتك!

ابدأ تجربتك المجانية
NedeseAI