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

   

امل ميمو
:: مهندس متميز ::
تاريخ التسجيل: Mar 2007
المشاركات: 466
نشاط [ امل ميمو ]
قوة السمعة:
قديم 14-09-2011, 07:03 AM المشاركة 105   
افتراضي



ولكن البرمجة بالمايكرو سي وانا بتعلم ++c هل هناك فرق

اعلانات

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 14-09-2011, 07:09 AM المشاركة 106   
افتراضي


ولكن البرمجة بالمايكرو سي وانا بتعلم ++c هل هناك فرق
للاسف ليس عندى فكرة عن السى بلس بلس
ولكن للتسهيل عليك وعلى الاخرين
=================
ماهو المطلوب من البرنامج عموما ؟؟؟؟
==================
اضائة ليد معين ------------فى وقت معين--------------الى مدة معينة

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

=================
والعمل الميكانيكى طبعا مشروح بكل دقة من اخى الغالى ابو معاذ

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

الصورة الرمزية أبو معاذ 2010
أبو معاذ 2010
:: مشرف قسم الإنتاج الزراعي والحيواني والطاقة البديلة ::
تاريخ التسجيل: Feb 2010
المشاركات: 2,039
نشاط [ أبو معاذ 2010 ]
قوة السمعة:
قديم 14-09-2011, 12:40 PM المشاركة 107   
افتراضي


حفظك الله أخي ناصر ، و شكرا لك على الإجابات الكافية و الوافية .

أخي أمل ميمو ، لم يكن الهدف من المشروع هو النتيجة النهائية في حد ذاتها ، و إنما كان الهدف الحقيقي هو التعرف على هذه التقنية و فهم طريقة عملها ، و الشرح الذي قدمته كاف لتحقيق هذا الهدف ، و هو كما تفضل أخي ناصر ليس اكثر من ليد ماتركس + خداع بصري ، أنا مررت على الجزئية الاولى مر الكرام ، و الحمد لله دروس أخي ناصر موجودة و فيه تفصيل كامل للموضوع ، و الجزئية الثانية تحدثت فيها بما يكفي ، و المتتبع للشرح سيكون سهلا عليه عمل الفكرة بأي لغة برمجية و بأي متحكم .

بالنسبة للغة البرمجة فأعتقد ان سي و سي ++ ليس بينهما فرق كبير و من يجيد إحداها يمكنه ولوج الاخرى بيسر ، و إن اردت نصيحتي فميكروسي كومبايلر رائع و المراجع المتعلقة به متوفرة بكثرة ، و بالنسبة لنا كعرب فدروس الاستاذين أحمد سمير فايد و فتح الله عبد العزيز أحاطت به من كل الجوانب ...


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 14-09-2011, 02:57 PM المشاركة 108   
افتراضي


السلام عليكم

شكراا اخي معاد على الروح الطيبه ووسعه بالك مع المشاركين وانت حللت لى نصف المشكله وهو فى نوع البيك وسوف اعمل على حل هذه المشكله

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

كما اتمنى من الجميع العمل على هذه المشكله وهى
لماذا الكود يشتغل على البيك 16f84 ولا يشتغل على البيك 16f84A
والتحقيق جاري

ودامت الشعوب العربيه حره


امل ميمو
:: مهندس متميز ::
تاريخ التسجيل: Mar 2007
المشاركات: 466
نشاط [ امل ميمو ]
قوة السمعة:
قديم 14-09-2011, 05:00 PM المشاركة 109   
افتراضي


شكرا جزيلا لك اخي المعلم ابو معاذ على ردك وسعة صدرك للمتعلمين مثلي


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 14-09-2011, 05:23 PM المشاركة 110   
افتراضي


أعتذر على التأخر في الرد عليك أخي ، فوقتي ضيق جدا هذه الأيام .

لقد أعدت التجربة و اشتغلت بنجاح كما في السابق ، و مسحت البيك و أعدت برمجته بملف الهيكس الأخير و اشتغلت جيدا ، مع ملاحظة أني استعملت في تجاربي PIC16F84 ، فلم أجد فرقا بيني و بينك إلا في هذا ال A البئيس ههههه ، و لذلك فكرت ان أعيد التجربة ب PIC16F84A و كانت المفاجأة أنها لم تشتغل ؟؟؟؟؟؟
غيرت منظم الجهد ثم مصدر التغذية بالكامل و لم تنجح العملية ، و أنشأت مشروع ميكروسي جديد و لم تعمل ...
فعلا أمر غريب و لم أجد له تفسيرا ، فما أعلمه أن البيكين المذكورين متوافقين مع بعضهما و ليس بينهما أي فرق يذكر اللهم التردد الأقصى الذي يقبلانه و سرعة نقل البيانات في الذواكر و جهد الإشتغال ( 6 فولط بالنسبة ل pic16f84 و 5.5 فولط بالنسبة ل pic16f84a ) و مشروعنا لا يمس بهذه الفوارق ...

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

أنا مقبل على سفر أخي lovevb6 ، فأرجو أن تمهلني أسبوعا حتى أعود إن شاء الله و سأبحث في الموضوع أكثر ، و إن كان عندك بيك بدون هذه ال A المشاكسة فاعمل بها ريثما نجد حلا ، و إن وصلت إلى شيء فأخبرنا و إن كان من الإخوة من له معلومة ما بهذا الشأن فليتفضل ...

وفقك الله .
اخي معاد عندى فكره لعلها تكون صائبه (ربما غبيه) ولكن حدسي يتكلم

وهو ان تضع مفس الكود كاملاا بدون اختصار مثلاا الغى فكره المصفوفه ببعدين مثلاا


اى باختصار اجعل الكود بدون اختصارات اى طويله بحيث تتسع للذاكره
انا اعرف ان الامر قد يستغرق منك وقتاا

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


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 14-09-2011, 06:46 PM المشاركة 111   
افتراضي


هل تعلم يااخي معاذ اعتقد ان الحدس مزبزط لان هذا الكود الغير مختصر قد اشتغل ولكن ما اعرف اكمل عشان يبدا يعد


const int zero[5]= {62,65,65,65,62} ;
const int one[5]= {0,66,127,64,0 };
const int two[5] = {66,134,81,73,70 };
const int three[5] = {33,65,69,75,49} ;
const int four[5] = {24,20,18,127,16} ;
const int five[5] = {39,69,69,69,57} ;
const int six[5] = {60,37,73,73,48} ;
const int seven[5] = {1,113,9,5,3} ;
const int eight[5] = {54,73,73,73,54} ;
const int nine[5] = {6,73,73,41,30} ;
char x ;
void main() { trisb=0 ; portb=0 ;
while(1) {
for(x=0;x<5;x++) { portb = zero[x] ; delay_us(270) ; }
portb=0 ; delay_us ( 540 ) ;
for(x=0;x<5;x++) { portb = one[x] ; delay_us(270) ; }
portb=0 ; delay_us( 540 );

for(x=0;x<5;x++) { portb = two[x] ; delay_us(270) ; }
portb=0 ; delay_us( 540 );

for(x=0;x<5;x++) { portb = three[x] ; delay_us(270) ; }
portb=0 ; delay_ms( 33) ;

}
}

ياريت تكمل الكود عل هذه الطريقه حتى نقضى على المشكله نهائياا

ولا ايه رايك انت

ياشباب هو ما فيش حد يشتغل يعنى ...يلاا شدو الهمه وقولو لا للياس


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 14-09-2011, 07:18 PM المشاركة 112   
افتراضي


السلام عليكم :
اخى lovevb6 المشكلة حلها بسيط فقط ضع

كود:
TRISA=0;
فى بداية ال void_main

وسيشتغل معك الكود ان شاء الله .

بالتوفيق.



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