قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

moody2
:: موقوف ::
تاريخ التسجيل: Apr 2011
الدولة: Usa
المشاركات: 40
نشاط [ moody2 ]
قوة السمعة:0
قديم 19-11-2017, 07:01 AM المشاركة 1   
افتراضي 16f628aمساعدة فى كود Twitter FaceBook Google+



السلام عليكم
انا اريد تنفيذ كود
انه فى حالة توصيل مفتاح يتم تشغيل ليد لمدة 10 ثوانى واطفاها 3 ثوانى وفى حالة عدم توصيل المفتاح يتم تشغيل نفس الليد 0.5 ثانية واطفاها 0.5ثانية ك فلاش
ولكن عند تنفيذ الكود والضغط على المفتاح ثم رفعه لا يشتغل الامر الثانى الا لما يتم الانتهاء من الامر الاول وانا اريد ان يتم مقاطعة الامر الاول فى حالة عدم توصيل المفتاح
اسف على الاطالة ولكم جزيل الشكر لمساعدتى
الميكروكنتروللر الذى استخدمه هو PIC 16f628A
وهذ كود البرنامج
void main(void)
{
cmcon=7
trisa=1
trisb=0
porta=0
portb=0
while(1)
{
if (porta.f1==1){portb.f0=1;delay_ms(10000);portb.f0= 0;delay_ms(3000);}
else {portb.f0=1;delay_ms(500);portb.f0=0;delay_ms(500) ;}

}
}

اعلانات

moody2
:: موقوف ::
تاريخ التسجيل: Apr 2011
الدولة: Usa
المشاركات: 40
نشاط [ moody2 ]
قوة السمعة:0
قديم 19-11-2017, 08:10 PM المشاركة 2   
افتراضي


ياجماعة محتاج مساعدتكوا

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

moody2
:: موقوف ::
تاريخ التسجيل: Apr 2011
الدولة: Usa
المشاركات: 40
نشاط [ moody2 ]
قوة السمعة:0
قديم 20-11-2017, 08:11 PM المشاركة 3   
افتراضي


طب اى حد يقول اى حاجة فعلا محتاج الكود ده


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 21-11-2017, 04:41 AM المشاركة 4   
افتراضي


أولا وضعت الطلب الساعة 10 مساء و الساعة 11 تحتج أن الناس ليست سهرانة بجوار الحاسب فى انتظار أن تضع مشاركتك!!!!
يا أخى لو موظفين كنا نذهب لبيوتنا 3 بعد الظهر ولو فى وردية تنتهى 8 مساء.

يمكن تفعيل خاصية Interrupt On pin change و بها عند تغيير الطرف من 0 إلى 1 أو العكس سيحدث مقاطعة وفى كود المقاطعة شغل الزمن الذى تريده


supersarmed
:: مهندس ::
تاريخ التسجيل: Jan 2011
الدولة: العراق
المشاركات: 35
نشاط [ supersarmed ]
قوة السمعة:0
قديم 21-11-2017, 07:11 AM المشاركة 5   
افتراضي


اخي الكريــم...
هذا كــود بسيط باستخدام الكومبايلر (Micro C) مع التجربة العملية على برنامج (Proteus) يقوم بتنفيذ طلبك حسب مافهمته من طرحك للسؤال وقد تم دمج جميع الفايلات بفايل RAR كما في المرفق.
مـلاحظة :- لم اقم باستخدام مقاطعات تغير الجهد على طرف الـRB0 وهــي (INT interrupt) وذلك لانه لاينصح باستخدام دالة الــ(Delay) في الــISR.
ارجــو ان ينال رضاءك على المنتدى واعضاءه.

https://www.4shared.com/zip/MKME-TP_ca/10ms-3ms.html


moody2
:: موقوف ::
تاريخ التسجيل: Apr 2011
الدولة: Usa
المشاركات: 40
نشاط [ moody2 ]
قوة السمعة:0
قديم 21-11-2017, 07:15 AM المشاركة 6   
افتراضي


مش قصدى والله حاجة انا بس بطلب مساعدة
وشكرا لحضراتكوا على الاهتمام وتعاونكم معى

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 06:02 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025