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

   

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 12-12-2008, 09:05 PM المشاركة 9   
افتراضي



طيب انا هضع بعض الاوامر الى مش فهمها اوى واحد الاخوه يشرحها لى
1:void
2:char
الامرين دول مسببين لى لخبطه
اتمنى حد يشرحهم لى بتفصيل وياريت لو فى امثله فى الشرح
في انتظار ان يجيبك أحد المختصين في لغة C ، أظن بالامكان الاستفادة من الدروس التي تقدمها ميكروإلكترونيكا ، أو Help المرافق للكومبيلر MikroC .
هذا البرنامج موجود بالقرية اذا رغبت في رفعه.
روابط ذات صلة:
http://www.mikroe.com/pdf/mikroc/mikroc_manual.pdf
http://www.mikroe.com/en/compilers/mikroc/pic/

اعلانات

mizo2004
:: مهندس متميز ::
تاريخ التسجيل: Jul 2004
المشاركات: 660
نشاط [ mizo2004 ]
قوة السمعة:
قديم 12-12-2008, 10:42 PM المشاركة 10   
افتراضي


في انتظار ان يجيبك أحد المختصين في لغة C ، أظن بالامكان الاستفادة من الدروس التي تقدمها ميكروإلكترونيكا ، أو Help المرافق للكومبيلر MikroC .
هذا البرنامج موجود بالقرية اذا رغبت في رفعه.
روابط ذات صلة:
http://www.mikroe.com/pdf/mikroc/mikroc_manual.pdf
http://www.mikroe.com/en/compilers/mikroc/pic/
شكرا لمشرفنا العزيز

انا فعلا عندى كتاب mikroc والبرنامج كامل بالكراك

وللعلم محل الامير فى باب اللوق عنده توكيل mikroc واللوحات التعلميه كمان
وعنده pic18f4550 اشتريته 84 جنيه

بس للاسف نسيت اساله عن اللوحه التعليميه mikroc بكام
موقع المحل على النت هو www.ekt2.com
والاميل alamir*ekt2.com
والموبيل 0129379569

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

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

بس ان مش عايز احفظها انا عايز افهمها عشان ابقى عندى مرومنه وفهم وانا بصمم

مش معقول مفيش حد فى المنتدى يعرف السى دى تبقه كارثه

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

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 14-12-2008, 03:01 AM المشاركة 11   
افتراضي


أخي الفاضل ::

void تعني أن الدالة لا ترجع أي قيمة وللعلم أخي الفاضل دائما نكتب في أي برنامج بلغة الميكروسي التالي

كود:
void main () {
نكتب في هذه المساحة البرنامج
}
وهذا السطر البرمجي
void main
يعني الدالة الرئيسية للبرنامج وهذه الدالة من النوع الذي لا يرجع قيمة
إذا لم تفهم كلامي لا تقلق كل ما عليك أن تعلمه أننا نضع الاسطر السابقة في بداية أي برنامج

أما بالنسبة لـ
char
فهي نوع المتغير أي أننا عندما نعرف متغير نكتب قبله هذه الكلمة لتحديد نوعه
وهذا النوع
char
يعني أن المتغير متكون من 8 بت أي أنه يمكن أن يكون من 0 إلى 255

مثال على تعريف المتغيرات
كود:
char ahmad ;
هنا عرفنا المتغير احمد على أنه من النوع
char
وللعلم هناك أنواع كثيرة من المتغيرات فمثلا
char حرف
رقم صحيح Int
float رقم به كسور (موجب أو سالب)
وأيضا هذه الأنواع
unsigned char
unsigned short
unsigned int
unsigned long i
signed char
signed short in
signed int
signed long int
float
double
long double

أرجو أن أكون أفدتك بأي شيء

مع دعواتي وتمنياتي لك بالتوفيق


التعديل الأخير تم بواسطة : ahmad_s_f بتاريخ 14-12-2008 الساعة 03:08 AM

الصورة الرمزية 5282
5282
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: مصر- الاسكندرية
المشاركات: 1,583
نشاط [ 5282 ]
قوة السمعة:
قديم 14-12-2008, 11:59 AM المشاركة 12   
افتراضي


وللعلم محل الامير فى باب اللوق عنده توكيل mikroc واللوحات التعلميه كمان
وعنده pic18f4550 اشتريته 84 جنيه
انصحك متشتريش متحكمات البيك الغالية علشان نسبة كبيرة من اللى فى السوق بايظ لا يبرمج
هذا عن تجربة شخصية حصلت معى اكثر من مرة
ومتشكرين جدا على الموقع
www.ekt2.com


على فكرة مرة تانية منغير ما تتعصب برمجيا لأن دة مش هينفعك البيسك نفس امكانيات السى
والبيسك لة شعبية وسهل جداااا وانا بتعامل بية وشغال زى الفل


التعديل الأخير تم بواسطة : 5282 بتاريخ 14-12-2008 الساعة 12:07 PM

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 14-12-2008, 01:55 PM المشاركة 13   
افتراضي


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


mizo2004
:: مهندس متميز ::
تاريخ التسجيل: Jul 2004
المشاركات: 660
نشاط [ mizo2004 ]
قوة السمعة:
قديم 14-12-2008, 07:06 PM المشاركة 14   
افتراضي


السلام عليكم ورحمه الله وبركاته

شكرا اخى احمد بارك الله فيك وزادك الله علما

وياريت لو تكمل شرح للميكرو سى بنفس الطريقه لو كل يوم امر واحد او 2 اكيد هيفيد كتير من الاعضاء وانا اولهم

انصحك متشتريش متحكمات البيك الغالية علشان نسبة كبيرة من اللى فى السوق بايظ لا يبرمج
اخى الكريم 5282 كل عام وان بخير

حضرتك اشتريت البك18f4550 وكان فى مشكله؟؟؟؟

على فكرة مرة تانية منغير ما تتعصب برمجيا لأن دة مش هينفعك البيسك نفس امكانيات السى
والبيسك لة شعبية وسهل جداااا وانا بتعامل بية وشغال زى الفل
ههههه يا باشا انا لسه بتعلم يعنى معرفش كتير عشان اتعصب

انا قرات عن 2 تقريبا واحد بس الاختلاف فى صيغه الامر فقط لكن نفسالطريقه
كتير بيبرمج بالبسك وكتير بالسى
الامر مساله اختيار فقط وان شاء الله هحاول اتقن السى وبعدين اتعلم البسك
وخلى بالك ان الى هتشرح لى البسك فحضر الدروس من دلوقتى
بارك الله فيك اخى الكريم

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

اختيار لغه البرمجه ترجع الى نوع المشروع وايضا الى قدره المبرمج على اتقان اللغه

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

جزاك الله خيرا وذاك الله علما ونفع بك


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 14-12-2008, 07:16 PM المشاركة 15   
افتراضي


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


الصورة الرمزية 5282
5282
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: مصر- الاسكندرية
المشاركات: 1,583
نشاط [ 5282 ]
قوة السمعة:
قديم 14-12-2008, 07:24 PM المشاركة 16   
افتراضي


معلش هطلب منك طلب

لما تعرف ثمن اللوحه التعليميه mikroc تبقى تقول
علشان انا بفكر اشترى واحدة



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