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

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

اوشة محمود
:: مهندس ::
تاريخ التسجيل: Feb 2015
المشاركات: 38
نشاط [ اوشة محمود ]
قوة السمعة:0
قديم 19-02-2020, 09:57 PM المشاركة 1   
yel برنامج محيرنى Twitter FaceBook Google+



السلام عليكم
قمت بعمل البرنامج التالى

كود:
  int X =0;

        void main() {
        TRISB=128; PORTB=0;

        while(1){

        if(PORTB.F7==1)
        { X++; delay_ms(500); }
        if(X==1){ PORTB=1;}
        if(X==2){ PORTB=0;}
        if(X==3){ PORTB=2;  delay_ms(1500);  PORTB=3; X=4; }
        if(X==5){ PORTB=0;  X=0; }

    }
  }
ولكنه لا يعمل اطلاقا مع البيك 16F628A عمليا ويعمل على المحاكاه كما اردت
ولكن يعمل بكفاءة كما اردت مع البيك 16F84A عمليا ويعمل ايضا على المحاكاة
مع العلم انه تم عمل الاعدادات لكل بيك على حدة -واستخدمت كرستالة 4 ميجا هرتز وفى الاعدادات اخترت التردد XT -وضعت المفتاح على المنفذ B7 ووضعت الليدات على البن B0 والبن B1
تم التجربة على اكثر من بيك والنتيجة واحدة هل توجد اوامر برمجية تضاف للبيك 16F628A قبل البرنامج كما هو المعمول فى البيك 16F877A ارجو الحل من الاخوة المهندسين

ورسمة دائرة المحاكاة كالاتى




احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً عريبى محمود ( شكر العضو على هذه المشاركة )
اعلانات

فيصل الريامي
:: مهندس ::
تاريخ التسجيل: Dec 2018
المشاركات: 36
نشاط [ فيصل الريامي ]
قوة السمعة:0
قديم 19-02-2020, 10:32 PM المشاركة 2   
افتراضي


أضف CMCON=7;

احصائية الشكر والاعجاب - 2 شكراً, 0 عدم اعجاب, 2 اعجاب
شكراً اوشة محمود, عريبى محمود ( شكر العضو على هذه المشاركة )
اعجاب اوشة محمود, عريبى محمود ( أعجبته المشاركة )
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

اوشة محمود
:: مهندس ::
تاريخ التسجيل: Feb 2015
المشاركات: 38
نشاط [ اوشة محمود ]
قوة السمعة:0
قديم 19-02-2020, 10:41 PM المشاركة 3   
افتراضي


السلام عليكم
اشكرك اخى على سرعة الرد لكن هذا الامر البرمجى اين يوضع اول البرنامج ام ماذا


كود:
CMCON=7;


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 19-02-2020, 11:35 PM المشاركة 4   
افتراضي


تفضل اخي

كود:

    int X =0;

    void main() {
    TRISB=128; PORTB=0;
CMCON=7;

        while(1){

        if(PORTB.F7==1)
        { X++; delay_ms(500); }
        if(X==1){ PORTB=1;}
        if(X==2){ PORTB=0;}
        if(X==3){ PORTB=2;  delay_ms(1500);  PORTB=3; X=4; }
        if(X==5){ PORTB=0;  X=0; }
        
        

    }
  }

يمكنك استخدام الهزاز الداخلي للمتحكم PIC16F628A لأن هذا المشروع لا يحتاج لسرعه عاليه المذبذب الداخلي يكفي بالمهمه ..


انظر اختيار المذبذب الداخلي كما في الصورة للمعالج PIC16F628A




التعديل الأخير تم بواسطة : عبدالله حجازى بتاريخ 19-02-2020 الساعة 11:42 PM
احصائية الشكر والاعجاب - 2 شكراً, 0 عدم اعجاب, 2 اعجاب
شكراً اوشة محمود, عريبى محمود ( شكر العضو على هذه المشاركة )
اعجاب اوشة محمود, عريبى محمود ( أعجبته المشاركة )

فيصل الريامي
:: مهندس ::
تاريخ التسجيل: Dec 2018
المشاركات: 36
نشاط [ فيصل الريامي ]
قوة السمعة:0
قديم 19-02-2020, 11:36 PM المشاركة 5   
افتراضي


ضعه أسفل void main() ;
لتهيئه الميكروكنترولر

احصائية الشكر والاعجاب - 2 شكراً, 0 عدم اعجاب, 3 اعجاب
شكراً اوشة محمود, عريبى محمود ( شكر العضو على هذه المشاركة )

اوشة محمود
:: مهندس ::
تاريخ التسجيل: Feb 2015
المشاركات: 38
نشاط [ اوشة محمود ]
قوة السمعة:0
قديم 20-02-2020, 08:06 PM المشاركة 6   
win


السلام عليكم مهندس فيصل

شكرا كثيرا على الرد والافادة

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً عريبى محمود ( شكر العضو على هذه المشاركة )

اوشة محمود
:: مهندس ::
تاريخ التسجيل: Feb 2015
المشاركات: 38
نشاط [ اوشة محمود ]
قوة السمعة:0
قديم 20-02-2020, 08:09 PM المشاركة 7   
win


تفضل اخي

كود:

    int X =0;

    void main() {
    TRISB=128; PORTB=0;
CMCON=7;

        while(1){

        if(PORTB.F7==1)
        { X++; delay_ms(500); }
        if(X==1){ PORTB=1;}
        if(X==2){ PORTB=0;}
        if(X==3){ PORTB=2;  delay_ms(1500);  PORTB=3; X=4; }
        if(X==5){ PORTB=0;  X=0; }
        
        

    }
  }

يمكنك استخدام الهزاز الداخلي للمتحكم PIC16F628A لأن هذا المشروع لا يحتاج لسرعه عاليه المذبذب الداخلي يكفي بالمهمه ..


انظر اختيار المذبذب الداخلي كما في الصورة للمعالج PIC16F628A


السلام عليكم
شكرا على الرد والافادة بالاضافة الى التجويد ( يعنى النصيحة بأكثر مما طلبت )

احصائية الشكر والاعجاب - 2 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً عريبى محمود, عبدالله حجازى ( شكر العضو على هذه المشاركة )
اعجاب عبدالله حجازى ( أعجبته المشاركة )
إضافة رد

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

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

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


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

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