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

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 12-05-2011, 10:06 PM المشاركة 25   
افتراضي



السلام عليكم ورحمة الله
مثال لبيانات خلية وزن هل هذة المعلومات كافية اخى الكريم ؟




اخى الكريم

شكرا جزيل لك

هذه المعلومات غير كافية ومطلوب دائرة ربط (فى الغالب مكبر عمليات )

إن شاء الله سوف ادرس الموضوع والافادة بالجديد . أيضا فى انتظار مشاركة الاخوة

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

اعلانات

الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 958
نشاط [ mohatvnet ]
قوة السمعة:
قديم 12-05-2011, 11:57 PM المشاركة 26   
Arrow لي اسئلة


اسلام عليكم

استاد عبد العزيز لديا اسئلة :

لاحضت في احدى مشاريع الميكوكنترولر في موقعنا احد الاشخاص استعمل IntToStr(temp_res,temp); فما هو دورها استعمل متغيرين و كلمة intTOStr

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

لي سؤال اخر لحضت استعمالك % فما هو دورها هل تستعمل الميكروبيسك

هل يمكن استعمال دقة اكتر متل 6.7 درجة حرارة ادا كان لا يمكن اي حساس لدرجة الحرارة يمكن استعماله لهدا الغرض

اضن استاد عبد العزيز اكترت عليك الاسئلة اليس كدالك


التعديل الأخير تم بواسطة : mohatvnet بتاريخ 13-05-2011 الساعة 12:00 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 13-05-2011, 01:58 AM المشاركة 27   
افتراضي


اسلام عليكم

استاد عبد العزيز لديا اسئلة :

لاحضت في احدى مشاريع الميكوكنترولر في موقعنا احد الاشخاص استعمل IntToStr(temp_res,temp); فما هو دورها استعمل متغيرين و كلمة intTOStr

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

لي سؤال اخر لحضت استعمالك % فما هو دورها هل تستعمل الميكروبيسك

هل يمكن استعمال دقة اكتر متل 6.7 درجة حرارة ادا كان لا يمكن اي حساس لدرجة الحرارة يمكن استعماله لهدا الغرض

اضن استاد عبد العزيز اكترت عليك الاسئلة اليس كدالك
اخى الكريم

شكرا جزيلا لك

يمكن القول :


مكتبة التحويلات Conversions Library
توفر هذه المكتبة روتينات لعدد من التحويلات لكل من : السلاسل النصية و التحويل من BCD إلى عشرى .
الدالة (الروتين) IntToStr

شكل الصيغة :


كود:
void IntToStr(int input, char *output);
العائد : لا يوجد
الوصف (الاستخدام) :
تحويل العدد الصحيح ذو الاشارة الداخل إلى سلسلة نصية .السلسلة النصية الناتجة لها عرض ثابت مكون من 7 حروف يشمل حرف الصفر فى النهاية (إنتهاء السلسلة النصية) .السلسلة النصية الناتجة تكون ذات محازاة جهة اليمين وباقى الأماكن الموجودة جهة اليسار تملأ بفراغات .
البارامترات :
البارامتر input : هو عدد صحيح ذو إشارة المطلوب تحويله .
البارامتر output : السلسلة النصية الهدف (المقصودة)
المطالب :
السلسلة النصية الهدف يجب أن يكو طولها 7 حروف على الأقل
مثال :

كود:
int j = -4220; char txt[7]; ... IntToStr(j, txt); // txt is " -4220" (one blank here)
التعليق :
السطر الأول : تعريف (إعلان) عن متغير كعدد صحيح ذات إشارة باسم j مع إسناد القيمة -4220 له .
السطر الثانى : تعريف مصفوفة صف باسم text مكونة من 7 عناصر .
السطر الأخير : دالة (روتين) تحويل العدد j إلى سلسلة نصية وهو ما يكافىء تعريف نص باسم test بحيث يكون text = " -4220" . لاحظ المحازاة جهة اليمين ووجود فراغ جهة اليسار


% :

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


كود:
9 % 3; /* equals 0 */ 7 % 3; /* equals 1 */ -7 % 3; /* equals -1 */
التعليق :
السطر الأول : المعامل الأول 9 يقبل القسمة على المعامل الثانى 3 بدون باقى أى النتيجة تكون بصفر .
السطر الثانى : المعامل الأول 7 يقبل القسمة على المعامل الثانى 3 ويكون الباقى واحد أى النتيجة تكون بواحد
السطر الثالث : المعامل الأول -7 يقبل القسمة على المعامل الثانى 3 ويكون الباقى واحد وبإشارة المعامل الأول أى النتيجة تكون -1 .


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


التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 13-05-2011 الساعة 02:02 AM

الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 958
نشاط [ mohatvnet ]
قوة السمعة:
قديم 13-05-2011, 10:58 AM المشاركة 28   
افتراضي


استاد عبد العزيز لا اعرف كيف اشكرك على شرح الجميل ولكن لي استفسار بالنسبة للاول فهمت عندما نريد تحويل العدد الى كلمة نستعمل دالك الروتين . بالنسبة لل % لم افهم دوره جيدا ارجو ان توضح لي

شكرا جزيلا


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 13-05-2011, 12:08 PM المشاركة 29   
افتراضي


استاد عبد العزيز لا اعرف كيف اشكرك على شرح الجميل ولكن لي استفسار بالنسبة للاول فهمت عندما نريد تحويل العدد الى كلمة نستعمل دالك الروتين . بالنسبة لل % لم افهم دوره جيدا ارجو ان توضح لي

شكرا جزيلا
أخى الكريم

شكرا جزيلا لك



1- المؤثرات ( أو الرموز أو العلامات ) المستخدمة فى العمليات الرياضية هى :

المؤثر أو العلامة" + " للجمع

المؤثر أو العلامة" - " للطرح

المؤثر أو العلامة" * " للضرب

المؤثر أو العلامة" / " للقسمة

المؤثر أو العلامة " % " لباقى خارج قسمة عددين صحيحين .


2- يوجد نوعين من الأعداد هى الأعداد الصحيحة والأعداد الحققية والتى تحتوى على علامة عشرية .استخدام الأعداد الحقيقية يحتاج إلى مساحة كبيرة من الذاكرة لذلك نتجنب استخدامه إلا عند الضرورة .
3- عند قسمة عدد صحيح على عدد صحيح أخر باستخدام عملية القسمة والمؤثر " / " يكون هناك احتمالين لنتيجة القسمة :
أ‌- نتيجة القسمة بدون باقى مثل قسمة 4 على 2 يكون الناتج 2 بدون باقى ولن تكون هناك مشكلة .
ب‌- نتيجة القسمة يوجد لها باقى مثل قسمة 7 على 4 يكون الناتج 1 والباقى 3 وهذا الباقى يحذف ولا يظهر فى النتيجة لأننا نستخدم أعداد صحيحة فقط ومن ثم يفقد لذلك نستخدم مؤثر باقى القسمة " % " لاستخلاصة (الحصول عليه) فنقول 7 % 4 بمعنى باقى خارج قسمة 7 على 4 وتكون النتيجة 3 وهو العدد المطلوب .
ت‌- مثال لتوضيح الفرق فى نتيجة عملية قسمة عددين صحيحين ( 7*3/4=21/4=5) وعددين حقيقين ( 7.0*3.0/4.0=5.25) :

كود:
/* for example: */ 7 / 4; /* equals 1 */ 7 * 3 / 4; /* equals 5 */ /* but: */ 7. * 3. / 4.; /* equals 5.25 because we are working with floats */
مع تمنياتى بدوام التوفيق


الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 958
نشاط [ mohatvnet ]
قوة السمعة:
قديم 13-05-2011, 01:33 PM المشاركة 30   
افتراضي


شكرا جزيلا استاد عبد العزيز

يعني نستعمل % هدا الرمز في معرفة باقي القسة عددين وتستعمل في الميكروسي فقط لاعطاء عدد صحيح ام تعطي عدد حقيقي

الله يطول عمرك استاد عبد العزيز


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 13-05-2011, 03:28 PM المشاركة 31   
افتراضي


شكرا جزيلا استاد عبد العزيز

يعني نستعمل % هدا الرمز في معرفة باقي القسة عددين وتستعمل في الميكروسي فقط لاعطاء عدد صحيح ام تعطي عدد حقيقي

الله يطول عمرك استاد عبد العزيز
أخى الكريم شكرا جزيلا لك

1- نعم يستعمل % لمعرفة باقى قسمة عددين .
2- عند استخدامه مع المترجم ميكروسى برو على وجه التحديد يجب أن يكون العددين صحيحين وتكون النتيجة عدد صحيح أيضا .
3- هذه العملية تستخدم فى الرياضيات وفى الكثير من لغات البرمجة عامة وتسمى Modulus Operator

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


الصورة الرمزية 5282
5282
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: مصر- الاسكندرية
المشاركات: 1,583
نشاط [ 5282 ]
قوة السمعة:
قديم 13-05-2011, 03:36 PM المشاركة 32   
افتراضي


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



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