Robocon Assiut

مرحبا بك عزيزي الزائر في منتدي روبوكون اسيوط
يمكنك التسجيل للمشاركة

روبوكون 2014 Robocon Egypt


    الدرس الثاني لتعلم micro control pic

    شاطر

    Admin
    Admin

    عدد المساهمات : 11
    نقاط : 920
    تاريخ التسجيل : 14/08/2010

    الدرس الثاني لتعلم micro control pic

    مُساهمة من طرف Admin في الأحد أغسطس 15, 2010 8:25 am

    بسم الله الرحمن الرحيم


    في الدرس السابق تم تشغيل ال pic

    الا وامر االهامة في pic c

    اول امر هو امر الاخراج ام high يعني 5v
    او low يكون 0v
    وهو
    output_high(pin_A0); /////////////// A0=5v
    يكون الخرج علي 5v = A0

    output_low(pin_A0); /////////////// A0=0v
    يكون الخرج علي 0v = A0
    من الممكن بدل A0 نضع اسم اي pin اخري
    مثل B1او D5
    اسماء ال pin مكتوبة في الموضوع السابق


    ام الامر الثاني هو امر delay

    وهو عبارة عن ايقاف البرنامج لفترة من الوقت علي الحالة السابقة له
    مثل اشارة المرور تضيئ الون الاخضر لفترة من الزمن ثم تضي الاخضر

    ms تعني ملي ثانية
    1000ms=1sec
    طريقة كتابة الامر او شكل الامر
    delay_ms(10); //////10 m sec
    ممكن بدل 10 نضع اي رقم
    لو وضعنا 2000 يعني ثانيتين
    ناخذ مثال
    output_high(pin_A0);
    delay_ms(1000);
    output_low(pin_A0);
    ///////////////////// simple program


    معني هذا البرنامج انها سوف يطلع 5v علي A0 اي يشغل شيئ مثل لمبة
    تم بعد ثانية يطلع 0v علي A0 اي يطفيئ اللمبة
    لفهم البرنامج اكثر بعد اخراج 5v في السطر الاول ياتي السطر الثاني والذي يتوقف البرنامج عندها لمدة ثانية واحدة
    ثم ينفذ السطر الثالث باخراج 0v
    اي البرنامج هنا ياخذ سطر سطر
    step by step

    من الممكن بدل وضع كلمة ms نضع us وهي تعبر عن ميكرو ثانية
    1000000us=1sec
    delay_us(1000000); /////////1 sec

    في برنامج المحاكة لايستطيع ان يحس بالوقت بالظبط وهذا عيب في البرنامج لذلك في شرح الفيديو سوف نضع 200 مايكرو ثانية نجده يعملها بعد ثانيتين او اكثر ولكن في الحقيقي لن يحدث ذلك




    لتحميل الفيديو
    http://www.mediafire.com/?mx97uuind4vkb8i



    الدروس بالترتيب
    الدرس الاول
    الدرس الثاني
    الدرس الثالث
    الدرسالرابع
    الدرس الخامس


      الوقت/التاريخ الآن هو الثلاثاء سبتمبر 19, 2017 8:27 am