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

   

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 19-10-2009, 10:15 PM المشاركة 1137   
افتراضي



الاخ ابراهيم السلام عليكم
اشكرك على الرد
انا اقصد انى واجهت المشاكل عندما بدات من التجربة 17 او بالاحرى عندما بدات باالادخال (a )!!!!!!فكل تجربة يكون فيها مفتاح (سويتش) فانى عندما انفذها على البرنامج البروتوس لاتعمل مع العلم انى ادققها جيدا او انسخها ولكن لافائدة ولو ترجع اللى تطبيقات الدرس الثالث سترى نفس النتيجة . ولك مني الشكر
اخي ابو حيدر هذه ملفات المشروع بكود مختلف . حمل

و هذه صورة البروتوس و هو يعمل



و هذا هو الكود

كود:
void main(){ trisa.f0=1;trisb=0;portb=0; loop: if(porta.f0==0 && portb.f7==0){ while(porta.f0==0){} portb=2*portb+1;} else if(porta.f0==0 && portb.f7){ portb=0; while(porta.f0==0){}} goto loop;}
و لا تنسى اكمال المبرمجة و الا احرمك من الميراث

اعلانات

lahoioui
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 177
نشاط [ lahoioui ]
قوة السمعة:
قديم 20-10-2009, 03:05 PM المشاركة 1138   
افتراضي


الاخ ابراهيم السلام عليكم
اشكرك على الرد
انا اقصد انى واجهت المشاكل عندما بدات من التجربة 17 او بالاحرى عندما بدات باالادخال (a )!!!!!!فكل تجربة يكون فيها مفتاح (سويتش) فانى عندما انفذها على البرنامج البروتوس لاتعمل مع العلم انى ادققها جيدا او انسخها ولكن لافائدة ولو ترجع اللى تطبيقات الدرس الثالث سترى نفس النتيجة . ولك مني الشكر
رجل ال pic التي تدخل عليها ال switch هل لها لون أحمر وعند الضغط على switch تتحول الى اللون الأزرق
أم تبقى دائما في اللون الرمادي
أردت أن أوضح بالمناسبة شيء:
عندما نقول ازاحة الى اليمين فهي تعني القسمة على 2
وعندما نقول ازاحة الى اليسار فتعني الضرب في 2
portb=portb<<1 معناها في الرياضيات portb=2*portb
portb=portb>>1 معناها في الرياضيات portb=portb/2
وهكذا أي
portb=portb<<6 تعني portb=portb*2*2*2*2*2*2
لم أضع الاقواس لأن الضرب تجميعي
أي أضرب بأي شكل تصل الى نفس النتيجة


التعديل الأخير تم بواسطة : lahoioui بتاريخ 20-10-2009 الساعة 03:30 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 21-10-2009, 12:30 AM المشاركة 1139   
افتراضي


رجل ال pic التي تدخل عليها ال switch هل لها لون أحمر وعند الضغط على switch تتحول الى اللون الأزرق
أم تبقى دائما في اللون الرمادي
أردت أن أوضح بالمناسبة شيء:
عندما نقول ازاحة الى اليمين فهي تعني القسمة على 2
وعندما نقول ازاحة الى اليسار فتعني الضرب في 2
portb=portb<<1 معناها في الرياضيات portb=2*portb
portb=portb>>1 معناها في الرياضيات portb=portb/2
وهكذا أي
portb=portb<<6 تعني portb=portb*2*2*2*2*2*2
لم أضع الاقواس لأن الضرب تجميعي
أي أضرب بأي شكل تصل الى نفس النتيجة
و كيف سنحصل على الارقام (1 , 3 , 7 , 15 ,.......الى 255) ؟
ارجو اعادة النظر في المعادلة .


lahoioui
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 177
نشاط [ lahoioui ]
قوة السمعة:
قديم 21-10-2009, 02:40 PM المشاركة 1140   
افتراضي


و كيف سنحصل على الارقام (1 , 3 , 7 , 15 ,.......الى 255) ؟
ارجو اعادة النظر في المعادلة .
باضافت 1 فقط
ليست من اختراعي وهذه تعتبر من مبادىء الرياضيات
انني هنا أوضحت ماذا نقصد بالازاحة ولم أقصد التعبير عن عدد طبيعي
الاخ حيدر أعتقد أنك لم تفهم قصدي أو أنني لم أفهم سؤالك.


التعديل الأخير تم بواسطة : lahoioui بتاريخ 21-10-2009 الساعة 02:54 PM

lahoioui
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 177
نشاط [ lahoioui ]
قوة السمعة:
قديم 21-10-2009, 03:07 PM المشاركة 1141   
افتراضي


السلام عليكم
لدي تسائل حول موضوع
وهو هل يمكن عمل مشروع ية ب4 مداخل لسويتشات
وبة 2 ليد

والسؤال هو هل يمكن كتابة برنامج في بيك واحد فقط بحيث نجعله يفحص سويتش 1 و 2 فإذا حصل بهما لوجيك 1 لكليهما ولو للحظة واحده فإن الليد الأول سيشتعل ل3 دقائق ثم ينطفء وفي نفس الوقت يحصل عندما يكون السويتش 3 و 4 كليهما لوجيك 1 ولو للحظة واحدة فيشتعل الليد الثاني لثلاث دقائق

ولأني فكرت في هذا الموضوع ولم أستطع الكتابة برنامج بسبب وجود الأمر delay
والذي يجعل البيك يتوقف عن العمل وفحص السويتشات الأخرى لثلاثة دقائق بحسب المشروع الذي أفكر فيه.
الاخ علي هل تمكنت من حل المشكل
اذا لم تتمكن سوف أوضح لك كيفية الخروج من أي حلقة باستخدام interrupt


raaft2006
:: مهندس ::
تاريخ التسجيل: Oct 2006
المشاركات: 33
نشاط [ raaft2006 ]
قوة السمعة:
قديم 22-10-2009, 10:19 AM المشاركة 1142   
افتراضي


الاساتذة الاعزاء لدي مشكلة مع المذبذب(الكرستال) عملت تجربة الفلاش الضوئي (led flash ) باستخدام المايكرو pic16f877A المشكلة مع الكرستالة فانها لاتعمل الا عندما اضع اصبعي عليها قيمة المذبذب هي 4Mhz مع متسعتان قيمتهما 22PF ارجو المساعدة


يوسف16
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2004
المشاركات: 56
نشاط [ يوسف16 ]
قوة السمعة:
قديم 22-10-2009, 02:20 PM المشاركة 1143   
افتراضي


الأخ حيدر علاج حسن
السلام عليكم ورحمة الله وبركاته أشكرك على مجهودك الرائع الذي قمت به ولكن سؤالي هل الموجود في التجربة 17 من أوامر جديدة لكي ننفذها لا تعمل ونعمل على طريقتك الذي أرسلته (الكود ) .


lahoioui
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 177
نشاط [ lahoioui ]
قوة السمعة:
قديم 22-10-2009, 05:59 PM المشاركة 1144   
افتراضي


الاساتذة الاعزاء لدي مشكلة مع المذبذب(الكرستال) عملت تجربة الفلاش الضوئي (led flash ) باستخدام المايكرو pic16f877A المشكلة مع الكرستالة فانها لاتعمل الا عندما اضع اصبعي عليها قيمة المذبذب هي 4Mhz مع متسعتان قيمتهما 22PF ارجو المساعدة
هل الرجل RESET مربوطة بشكل صحيح



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