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

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

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 640
نشاط [ المظلوم ]
قوة السمعة:0
قديم 20-08-2012, 01:21 PM المشاركة 1   
افتراضي كود بالمايكروسي أريد تحويله إلى 16f628 ! Twitter FaceBook Google+



السلام عليكم ،،

عيدكم مبارك جميعا

أخواني لدي هذا الكود وأريد تحويله من البك 12f629 إلى البك 16f628a ،، فمن يستطيع تحويله أكون له من الشاكرين ،،

الكود صغير ،، ولكنني ليست لدي الخبرة الكافية لفهم كل محتوياته ،،

الكود لا يتعدى 40 سطر لو ازيلت التعليقات منه ! ، لذا ارجوا ان تطلعوا عليه ،،

طبعا يفضل ان يكون التحويل على البورت B من المايكر كنترولر 16f628a !



هذا هو الكود ،،

http://www.4shared.com/rar/YHFSzgJm/pic12_test.html?

من يستطيع تحويله ،، ولم يتمكن من تحميل الملف من الرابط ،، الرجاء اخباري على رسالة خاصة لكي ارسله له ،،



شكرا لكم ،، وبارك الله لكم في هذه الأيام ،، وأعادكم عليها

اعلانات

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 640
نشاط [ المظلوم ]
قوة السمعة:0
قديم 20-08-2012, 05:00 PM المشاركة 2   
افتراضي


أهلا

أتمنى المساعدة أخواني ،، الموضوع مهم جدا *،


الكود لا يحتاج للكثير فقط يحتاج لتغيير اسم البورت من GP إلى B ،، انا يمكنني ان اقوم بالتغيير بنفسي ولكن هناك دالة Do وانا لا اعرف عنها شيئا لذلك لم اقوم بالتعديل عليه بنفسي ،، وحتى لو قمت بالتعديل عليه والتجربة فلن اتمكن لأن البرنامج لا يمكن محاكاته !!





تمنياتي

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 21-08-2012, 06:35 AM المشاركة 3   
افتراضي


التغيير فقط في مسميات المنافذ ....
و كما يلي :

كود:
main (void)
تكتب
كود:
void main()
كود:
TRISIO = 0b001100 ;
تكتب
كود:
trisb=0b00001100;
كود:
GPIO = 0b010001;
تكتب
كود:
portb =0b00010001;
كود:
while (GP2 == 0);
تكتب
كود:
while(portb.f2 == 0)
كود:
direction = GP3;
تكتب
كود:
direction=portb.f3;
وهكذا ... مع اعادة ضبط اعدادات المتحكم الجديد طبعا .


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 640
نشاط [ المظلوم ]
قوة السمعة:0
قديم 21-08-2012, 09:17 AM المشاركة 4   
افتراضي


شكرا لك أخي العزيز جزاك الله خيرا ،،

ولكن هل بإمكانك تغيير دالة Do إلى دالة اخرى تقوم بمثل وظيفتها ،، حيث انني لم اتعود على استخدام هذه الدالة في كتاباتي للكودات !




شكرا لك


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:115
قديم 22-08-2012, 09:57 PM المشاركة 5   
افتراضي


،، وحتى لو قمت بالتعديل عليه والتجربة فلن اتمكن لأن البرنامج لا يمكن محاكاته !!
تمنياتي
كما تقول.. محاكاته على بروتوس غير ممكنة وأظن ان السبب وجود تعارض بين الكود وبين طبيعة أحد أطراف المتحكم PIC12F629.
ربما لو كانت الدائرة متوفرة نتمكن من التحقق .


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 640
نشاط [ المظلوم ]
قوة السمعة:0
قديم 23-08-2012, 08:11 PM المشاركة 6   
افتراضي


كما تقول.. محاكاته على بروتوس غير ممكنة وأظن ان السبب وجود تعارض بين الكود وبين طبيعة أحد أطراف المتحكم PIC12F629.
ربما لو كانت الدائرة متوفرة نتمكن من التحقق .
أهلا ،

ما هو التعارض أخي ؟ ،،

الدائرة سأحاول توفيرها ،،


انا فقط لست معتادا على التعامل مع دالة do لذا لا افهم الكود جيدا ،،


إنما بشكل عام ،، الكود سهل ! ،، الرجاء من الأخوة الذين لديهم خبرة ،، ان يساعدوننا ،،



تمنياتي


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,426
نشاط [ Tico ]
قوة السمعة:115
قديم 23-08-2012, 08:17 PM المشاركة 7   
افتراضي


لا علاقة لما ذكرت لك بالدالة do ..
وتأكد انني عندما أدخل الى اي موضوع لا أنطلق من فراغ ..


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 640
نشاط [ المظلوم ]
قوة السمعة:0
قديم 23-08-2012, 08:54 PM المشاركة 8   
افتراضي


لا علاقة لما ذكرت لك بالدالة do ..
وتأكد انني عندما أدخل الى اي موضوع لا أنطلق من فراغ ..
لا يا اخي .. عفوا ،،، لست اقصد ان لردك علاقة بالدالة do. انا وضعت هذه الجملة كملاحظة فقط ،، اقتباسي لردك كان للسؤال عن التعارض الذي تقصده ،، ما هو هذا التعارض ؟


التعديل الأخير تم بواسطة : المظلوم بتاريخ 23-08-2012 الساعة 09:21 PM
إضافة رد

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

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

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


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

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