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

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

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 10-08-2013, 08:56 PM المشاركة 1   
ha مشكلة فى برمجة ميكرو Twitter FaceBook Google+



انا لدى ميكرو قمت ببرمجتة على جعل جميع البورتات B كخرج موجب
وكان الميكرو يعمل بشكلل جيد
وبعد ذلك قمت ببرمجتة مرة اخرى كى يجعل جميع البورتات B كخرج موجب
و ينتظر ثانية باستخدام الامر
(delay_ms(1000
ثم يغلق جميع البورتات مرة اخرى
وهكذا
ولكن المشكلة عندما حاولت وضع البرنامج الثانى على الميكرو
الميكرو يقبل البرمجة بطريقة جيدة
ولكن عند تجربة الميكرو بعد البرمجة للمرة الثانية اجده يعطينى نفس
نتيجة الكود الاول (يفتح جميع البتات B بشكل دائم )
فما الحل فى هذة المشكلة علما بانى استخدم ميكرو 16F84A ؟؟؟؟؟؟؟؟

اعلانات

الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Jan 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,139
نشاط [ عريبى محمود ]
قوة السمعة:187
قديم 10-08-2013, 09:57 PM المشاركة 2   
x4 المسح اولا


السلام عليكم ورحمة الله وبركاته
---------------------------------
اخى الكريم
السبب ده ممكن يكون له احتمالين :
الاول : قد تكون قد فعلت الحماية من القراءةوالكتابه على البيك اثناء البرمجة الاولى
الثانى: اذا كان البيك عليه برنامج مثل حالتك فلا بد من مسح البرنامج اولا
قبل الكتابة عليه مرة اخرى

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

الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 10-08-2013, 10:31 PM المشاركة 3   
افتراضي


السلام عليكم ورحمة الله وبركاته
---------------------------------
اخى الكريم
السبب ده ممكن يكون له احتمالين :
الاول : قد تكون قد فعلت الحماية من القراءةوالكتابه على البيك اثناء البرمجة الاولى
الثانى: اذا كان البيك عليه برنامج مثل حالتك فلا بد من مسح البرنامج اولا
قبل الكتابة عليه مرة اخرى
الف شكر لردك السريع استاذ عريبى
ولكن يعنى اية افعل الحماية وكيفية التفعيل ؟؟
بالنسبة لموضوع المسح
انا اللى اعرفة ان عندما اضع برنامج بيمسح البرنامج الاول تلقائيا بدون
عمل عملية مسح ارجو ان تصوبلى كلامى اذا كنت على خطا


الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Jan 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,139
نشاط [ عريبى محمود ]
قوة السمعة:187
قديم 10-08-2013, 11:19 PM المشاركة 4   
x4


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

اما اذا كان البيك قد سبق وضع برنامج عليه ( برمجته من قبل ) ولم يتم
تفعيل الحمايه فأنه يجب مسح البرنامج القديم قبل برمجته بالبرنامج الجديد
ويوجد ايكونه المسح فى صدارة البرنامج


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 11-08-2013, 02:50 AM المشاركة 5   
افتراضي


اغلب الضن ان الخطأ في الكود ...
ضع امر delay مرة اخرى بعد امر الاطفاء مباشرة لكي تستطيع مشاهدة الاطراف و هي مطفئة ...


الصورة الرمزية remon romany
remon romany
:: عضو نشط ::
تاريخ التسجيل: Feb 2011
المشاركات: 897
نشاط [ remon romany ]
قوة السمعة:0
قديم 11-08-2013, 10:46 AM المشاركة 6   
ha


اغلب الضن ان الخطأ في الكود ...
ضع امر delay مرة اخرى بعد امر الاطفاء مباشرة لكي تستطيع مشاهدة الاطراف و هي مطفئة ...
هذا هو الكود الذى استخدمة
هل يوجد خطا فية ؟؟؟؟
كود:
void main()
{
TRISB=0;
Loop:
PORTB=0XFF;
delay_ms(1000);
PORTB=0;
Delay_ms(1000);
goto loop;
}


الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Jan 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,139
نشاط [ عريبى محمود ]
قوة السمعة:187
قديم 11-08-2013, 07:55 PM المشاركة 7   
x4


هذا هو الكود الذى استخدمة
هل يوجد خطا فية ؟؟؟؟
كود:
void main()
{
TRISB=0;
Loop:
PORTB=0XFF;
delay_ms(1000);
PORTB=0;
Delay_ms(1000);
goto loop;
}
السلام عليكم ورحمة الله وبركاته
-----------------------------------
اخى الكريم
الكود سليم 100%
وللتأكد من ذلك قمت باستخراج ملف hex وعملت محاكاه بالروتيوس
وعمل بكفاءة تامة 100% ايضا


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 11-08-2013, 08:23 PM المشاركة 8   
افتراضي



السلام عليكم ورحمة الله وبركاته
---------------------------------
اخى الكريم
يتم حرق البيك (تحميل البرنامج على البيك )عن طريق برنامج ومبرمجة
وبفتح البرنامج يوجد خيار لتفعيل الحمايه وذلك بوضع علامة صح امام هذا الخيار
وبتفعيل هذا الخيار لا يمكن مسح ولا كتابه اى برنامج على هذا البيك

اما اذا كان البيك قد سبق وضع برنامج عليه ( برمجته من قبل ) ولم يتم
تفعيل الحمايه فأنه يجب مسح البرنامج القديم قبل برمجته بالبرنامج الجديد
ويوجد ايكونه المسح فى صدارة البرنامج
اعتقد ان اخ عريبى محمود يقصد كود حمايه البرنامج ربما تم تفعيله
انظر صوره
http://upload.qariya.info/images/qar...a54f8435e1.png

إضافة رد

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

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

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


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

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