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

   

الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 21-11-2009, 10:29 PM المشاركة 9   
افتراضي



مثال2

ان اوظف الدوال وقت ينكبس الزر يذهب الى الدالة الخاصة به

اعلانات

الصورة الرمزية #MAAM#
#MAAM#
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: EGYPT
المشاركات: 529
نشاط [ #MAAM# ]
قوة السمعة:
قديم 21-11-2009, 10:32 PM المشاركة 10   
x4


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

http://www.4shared.com/file/15678334.../Function.html

أخوك في الله (محمد)

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

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 21-11-2009, 10:33 PM المشاركة 11   
افتراضي


كود:
char hassan=0b11111111; void main() { hassan=0; trisb=0b1111111; trisa=0; while(1) { if(portb.f0==1) } porta=hassan; }

هذا الكود اذا كان الوضع ثابت بورت a بالكامل تعطى (1)


واذا كان متغيرات كثيرة


استخدم اعلى الكود وضع متغيرات كما تريد

char hassan=0b10101010;


char m=0b00001111;

char n=0b11001100;


وهكذا


التعديل الأخير تم بواسطة : ناصراحمد2 بتاريخ 21-11-2009 الساعة 10:39 PM

الصورة الرمزية moharaul1986
moharaul1986
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2009
المشاركات: 59
نشاط [ moharaul1986 ]
قوة السمعة:
قديم 21-11-2009, 10:34 PM المشاركة 12   
افتراضي


اخي حسن تستطيع ان تدخل مداخل ال3 العاب الى 3 ارجل مختلفة من البيك
وان تقوم بواسطة كود البرمجة تحديد اي من الالعاب تريد ان يعمل عندما تربط جملة if بالرجل المناسبة والمرتبطة باللعبة


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 21-11-2009, 11:08 PM المشاركة 13   
افتراضي


راجع هذة الصفحة من الدورة


http://www.qariya.com/vb/showthread.php?t=40760&page=10


وراجع الدرس الرابع

فهو خاص بتركيب السويتش



________________________________


طبعا فى حالةو استخدام مفاتيح او ازرار (سويتش)



يجب ان تجعل البورت المتصل بها =0



وتجعل السويتش يتصل بهذة الببورت بينها وبين ال موجب فولت

كمثال :

porta.f0=0;


ويتم وصل السويتش بينها وبين الموجب


فيكون الامر كالتالى


كود:
while(1) { if(portb.f0==1) } ضع هنا ماتشاء من الاوامر }


ضع ماتريد تنفيذة


16mofed84
:: مهندس متميز ::
تاريخ التسجيل: Jul 2009
الدولة: فلسطين
المشاركات: 318
نشاط [ 16mofed84 ]
قوة السمعة:
قديم 22-11-2009, 03:40 PM المشاركة 14   
افتراضي


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

http://www.4shared.com/file/15678334.../Function.html

أخوك في الله (محمد)
الاخ محمد هذا الرابط للغه البيك سي pic c احنا نستخدم المايكرو سي mikroC
تقريبا نفس الغه لكن هناك فروق


الصورة الرمزية -hassan-
-hassan-
:: مهندس متميز ::
تاريخ التسجيل: Aug 2009
الدولة: syria
المشاركات: 315
نشاط [ -hassan- ]
قوة السمعة:
قديم 22-11-2009, 04:29 PM المشاركة 15   
افتراضي


اخوتي الكرام شكرا جزيلا


الصورة الرمزية #MAAM#
#MAAM#
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: EGYPT
المشاركات: 529
نشاط [ #MAAM# ]
قوة السمعة:
قديم 22-11-2009, 10:37 PM المشاركة 16   
x4


الاخ محمد هذا الرابط للغه البيك سي pic c احنا نستخدم المايكرو سي mikroC
تقريبا نفس الغه لكن هناك فروق
أخ
ي الكريم هذا الجزء يتكلم عن C عموما ................. وسواء كنت تستخدم mikro c أو أي compiler اخر فإن هذه الاوامر تطبق عليه ولكن بإختلاف بسيط ...............



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