دورات هندسية

 

 

برنامج بال Mikroc بسيييط ومش شغال ساعدوني

النتائج 1 إلى 5 من 5
  1. [1]
    smsm3650
    smsm3650 غير متواجد حالياً

    عضو

    تاريخ التسجيل: Feb 2009
    المشاركات: 14
    Thumbs Up
    Received: 0
    Given: 0

    برنامج بال Mikroc بسيييط ومش شغال ساعدوني

    ده برنامج بسييييييييط جدا



    ناخد الكود ونحطه هنا



    والدائرة طبعا كده



    ليييييييييييييية بقى المشكلة دي دييييييييما تظهرلي




    ابوووووووووس ايديكم ساعدوني

  2. [2]
    محمدالقبالي
    محمدالقبالي غير متواجد حالياً
    مشرف متميز
    الصورة الرمزية محمدالقبالي


    تاريخ التسجيل: Sep 2007
    المشاركات: 893

    وسام مشرف متميز

    Thumbs Up
    Received: 28
    Given: 36
    اخي الكريم بالنسبه للغه البرمجة التي تستخدمها فليس لي علم ومعرفه بها يعني استخدمها في برمجه المتحكمات

    ولكن بالنظر لمخطط الدائره فهناك خطئ واحد ولكنه مهم جدا وهو انك لم توصل الطرف الخاص بعملية اعاده تشغيل البرنامج من البداية واسم هذا الطرف mclr انظر الصوره في المرفق

    0 Not allowed!


    الصور المرفقة
    • نوع الملف: jpg 1.JPG‏ (7.2 كيلوبايت, 9 مشاهدات)
    سبحان الله وبحمده -- سبحان الله العظيم


  3. [3]
    smsm3650
    smsm3650 غير متواجد حالياً
    عضو


    تاريخ التسجيل: Feb 2009
    المشاركات: 14
    Thumbs Up
    Received: 0
    Given: 0
    اولا احب اشكرا جداااااااااااااااا على ردك يا اخي واكيد اتعلمت منك لإنه فعلا كانت غلطه كبيرة عندي

    ان المشكلة في برنامجك تتلخص في 3 نقاط ...

    اولا: ان الاوامر الي وضعتها في البداية (ΑΝSEL=0) & (ANSELH=0) وضعت من اجل متحكم اخر ( لا اعرف من اين اتيت بالبرنامج ولكنه ليس للمتحكم الذي تستخدمه(PIC16F877) لذلك اعطاني مشكلة عند كتابة البرنامج لذلك
    حذفتهما لانهما لا يوجدان في المتحكم المستخدم في رسمتك..وهكذا انحلت اول مشكلة..

    ثانيا:لكتابة برنامج من خلال الميكروسي كما فعلت انت فيجب ان توصل الشاشة الى منفذ واحد فقط (Α\Β\C\D) وليس الى منفذين اثنين كما فعلت انت في الصورة فيجب ان تحدد منفذ واحد وتشتغل وفقا لذلك..

    ثالثا:هناك ترتيب معين يجب ان توصل به الشاشة ..فانت استخدمت امر

    lcd_config(&portc,4,5,6,3,2,1,0);

    وهذا يعني ان توصيل الاطراف سيكون كالتالي كما وضعت في الامر السابق:
    RS ----RB4
    E----RB5
    W\R----RB6
    D7----RB3
    D6----RB2
    D5----RB1
    D4----RB0

    ويجب الالتزام بالتوصيل الذي وضعته انت لتحصل على اضاءة..

    قمت بتنفيذ البرنامج لدي وعمل بشكل جيد بعدما صححت ما به من اخطاء..البرنامج موجود على الرابط التالي للتحميل:

    http://arabsh.com/ctlmbvypobqm.html

    ربنا يوفقك وينفع بك الاسلام والمسلمين..

    واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم


    الجواب منقووووول من المهندس geniusse01

    0 Not allowed!



  4. [4]
    smsm3650
    smsm3650 غير متواجد حالياً
    عضو


    تاريخ التسجيل: Feb 2009
    المشاركات: 14
    Thumbs Up
    Received: 0
    Given: 0
    أخي بس باقي سؤال سريييييييع جدا ..
    انا اريد بيك يمكنه تخزين البيانات بداخله حتى بعد انقطاع التيار الكهربي عنه يعني زي USB Flash ويمكن اعادة برمجته اكثر من مرة

    هل الـ Pic16F877 هو اخياري الصحيح او بماذا تنصحني .. وهل يمكن اعادة برمجته لعدد معين من المرات ام يمكن برمجته مليون مرة بدون مشاكل

    وسؤال اخير ما الفرق بين 877 و 877a

    0 Not allowed!



  5. [5]
    محمدالقبالي
    محمدالقبالي غير متواجد حالياً
    مشرف متميز
    الصورة الرمزية محمدالقبالي


    تاريخ التسجيل: Sep 2007
    المشاركات: 893

    وسام مشرف متميز

    Thumbs Up
    Received: 28
    Given: 36
    اخي الكريم

    المتحكم pic16f877a يمكنه تخزين البيانات حتى بعد انقطاع الطاقه الكهربائيه لانه يحتوي على ذاكرة من نوع eeprom وكذلك يمكن برمجته اكثر من مره بشرط تغيير CP والتي تعني code protect من on الى off وذلك عند حرق البرنامج او من داخل البرنامج.

    بالنسبة للفرق بين pic16f877 و pic16f877a فهناك العديد من الفوارق ومنها ان الاول لا يحتوي على مقارن والعديد من الفوارق..

    0 Not allowed!


    سبحان الله وبحمده -- سبحان الله العظيم


  
الكلمات الدلالية لهذا الموضوع

عرض سحابة الكلمة الدلالية

RSS RSS 2.0 XML MAP HTML