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

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

رائد99
:: مهندس ::
تاريخ التسجيل: Jun 2008
المشاركات: 30
نشاط [ رائد99 ]
قوة السمعة:0
قديم 03-04-2011, 02:02 PM المشاركة 1   
ha pic 12c508a الرجاء المساعدة Twitter FaceBook Google+



السلام عليكم ورحمة الله
انا اشتغلت علي عائلة 16f84a & 16f877a والحمد لله جميع المشاريع كانت ناجحة
ولكن اريد ان استخدم اي سي من نوع 12c508a وذلك لصغر حجمها وتناسب المخارج مع الطلب الذي اريد ،،،
لكن واجهتني مشكلة في برنامج الميكرو سي لا يوجد به هذا النوع من الاي سي
وبالاسمبلي تواجهني مشكلة في التعرف عليها
فالرجاء المساعدة ولكم كل الشكر

اعلانات

رائد99
:: مهندس ::
تاريخ التسجيل: Jun 2008
المشاركات: 30
نشاط [ رائد99 ]
قوة السمعة:0
قديم 03-04-2011, 04:29 PM المشاركة 2   
Post رد


هل لا يوجد حل للمشكلة؟؟!!

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

almoflehy
:: مهندس جيد ::
تاريخ التسجيل: Apr 2007
الدولة: YEMEN
المشاركات: 252
نشاط [ almoflehy ]
قوة السمعة:0
قديم 03-04-2011, 09:03 PM المشاركة 3   
افتراضي


وعليكم السلام ورحمة الله وبركاته
اخي الكريم على حد علمي البيك الذي فيه الحرف C لايمكن اعادة برمجته اكثر من مرة
البيك Pic12c508a اذا كان مستخدم من قبل فيعني ذلك انك لن تستطيع برمجته مرة اخرى ، اما اذا اشتريته جديد فيمكن برمجته مرة واحدة فقط.


رائد99
:: مهندس ::
تاريخ التسجيل: Jun 2008
المشاركات: 30
نشاط [ رائد99 ]
قوة السمعة:0
قديم 04-04-2011, 09:33 AM المشاركة 4   
Post رد


مشكور اخي almoflehy علي الرد
كلامك صحيح وهادا النوع POT اي يبرمج لمرة واحدة فقط
ولكن السؤال عن امكانية كتابة البرنامج علي الميكرو سي لانه لا توجد في device بيك من هذا النوع فهل ممكن اضافتها للبرنامج وكيف يمكن ذلك


almoflehy
:: مهندس جيد ::
تاريخ التسجيل: Apr 2007
الدولة: YEMEN
المشاركات: 252
نشاط [ almoflehy ]
قوة السمعة:0
قديم 04-04-2011, 11:31 AM المشاركة 5   
افتراضي


اخي الكريم رائد99
كلامك صحيح فهذا البيك ليس موجود ضمن البيك الموجودين ضمن برنامج الميكروسي، ولا ادري ان كانت هناك طريقة لاضافته فأن كان احد الاخوة يعلم بطريقة لاضافته ارجو الا يبخل علينا بها
ولكن هذا البيك موجود ضمن البيك الوجودين في برنامج الفلوكود وبرنامج البيك بيسك برو فأن كان البرنامج الذي تريده بسيط فيمكنك كتابته بالميكروسي وتضعه هنا ونقوم بتحويلة لبرنامج بالفلوكود او البيك بيسك برو بالبيك المطلوب.
بالتوفيق.


رائد99
:: مهندس ::
تاريخ التسجيل: Jun 2008
المشاركات: 30
نشاط [ رائد99 ]
قوة السمعة:0
قديم 04-04-2011, 09:21 PM المشاركة 6   
افتراضي


int i=0;
void main()
{
trisa=0;
porta=0;
do {
i++;
delay_ms(5000);
}while (i>90)

porta.f0=1;
delay_ms(7000);
porta.f0=0;
}

طبعا تستبدل البورتات بالموجودة في بيك 12c508a
واذا ممكن تعطينا البرنامج بالفوكود مثلا
وشكرا لك
واذا في حد يعرف اضافة انواع من البيكات للميكرو سي


almoflehy
:: مهندس جيد ::
تاريخ التسجيل: Apr 2007
الدولة: YEMEN
المشاركات: 252
نشاط [ almoflehy ]
قوة السمعة:0
قديم 07-04-2011, 12:42 AM المشاركة 7   
افتراضي


عفوا على التأخير اخي الكريم رائد99
في البرنامج انت كتبت الامر while (i>90) واضن انك تقصد while (i<90) اي ان الاشارة اصغر وليس اكبر

عمل البرنامج على ما افتهملي انه في البداية يقوم بتصفير البورت A ثم ينتظر لمدة 450 ثانية (7.5 دقيقة) ومن ثم يجعل البورت رقم 0 في A بواحد وينتظر 7 ثواني ثم يقوم بتصفيره وينهي البرنامج
هل هذا هو عمل البرنامج؟؟ارجو التوضيح
بالانتظار


رائد99
:: مهندس ::
تاريخ التسجيل: Jun 2008
المشاركات: 30
نشاط [ رائد99 ]
قوة السمعة:0
قديم 08-04-2011, 01:50 AM المشاركة 8   
Post رد


كلامك صحيح أخي العزيز ...
الاشارة اصغر وليست أكبر
do {
delay_ms(5000);
i++;
}while (i<60)
وانتا فهمت عمل البرنامج انتظر الكتابة ببرامج غير الميكرو سي ......

إضافة رد

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

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

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


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

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