بسم الله الرحمن الرحيم
في الدرس السابق تم تشغيل ال 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 مايكرو ثانية نجده يعملها بعد ثانيتين او اكثر ولكن في الحقيقي لن يحدث ذلك
الا وامر االهامة في 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
الدروس بالترتيب
الدرس الاول
الدرس الثاني
الدرس الثالث
الدرسالرابع
الدرس الخامس