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

   

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 15-01-2010, 10:32 PM المشاركة 9   
افتراضي



شرح وافي و ممتاز .
اتمنى تكملة الحديث عن باقي الاطراف في المسجل .
شكرا جزيلا .

اعلانات

mkks87
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 92
نشاط [ mkks87 ]
قوة السمعة:
قديم 16-01-2010, 12:44 AM المشاركة 10   
افتراضي


ما شاء الله عليك اخى

ربنا يوفقك

فى امان الله

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 16-01-2010, 05:48 PM المشاركة 11   
افتراضي


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


tariq9999
:: مهندس ::
تاريخ التسجيل: Aug 2009
المشاركات: 44
نشاط [ tariq9999 ]
قوة السمعة:
قديم 16-01-2010, 07:42 PM المشاركة 12   
افتراضي


دائماً مبدع اخ فادي

استمر

جزيت على ما تقدمه لنا الجنة


mkks87
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 92
نشاط [ mkks87 ]
قوة السمعة:
قديم 16-01-2010, 08:27 PM المشاركة 13   
افتراضي


السؤال الذى يطرح نفسه كيف بدى اقسم الرقم هدا 11001011 الى بتات واخد بت بت واخزنهم فى مصفوفة ياريت تجوبونى بكرة تسليم مشروعى ادعولى


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 16-01-2010, 09:42 PM المشاركة 14   
افتراضي


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

نفرض ان الرقم هو X . و نطبق هذه العلاقة .

كود:
Y=[(X/2) - Int(X/2)] * 2
و لكي نطبقها مع المايكروسي فقط نحتاج الى صيغة العدد الصحيح Int . و لكني لا اعرف كيف نتعامل معها هنا مع الميكروسي .


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,134
نشاط [ geniusse01 ]
قوة السمعة:
قديم 16-01-2010, 11:39 PM المشاركة 15   
افتراضي


السؤال الذى يطرح نفسه كيف بدى اقسم الرقم هدا 11001011 الى بتات واخد بت بت واخزنهم فى مصفوفة ياريت تجوبونى بكرة تسليم مشروعى ادعولى

السؤال الذى يطرح نفسه كيف بدى اقسم الرقم هدا 11001011 الى بتات واخد بت بت واخزنهم فى مصفوفة ياريت تجوبونى بكرة تسليم مشروعى ادعولى

السلام عليكم


كما هو معروف بالنسبة للتحويل من رقم عشري (مثلا 124 او غيره) فاننا نقوم بقسمة الرقم على 2 عدة مرات وكل مرة نقسم على 2 ناخذ الباقي ونضعه لوحده .. ثم نرتب البواقي من الاسفل الى الاعلى :

مثلا يمكن كتابة البرنامج التالي :

نقوم بتعريف مصفوفة مكونه من 8 عناصر مثلا

كود:
char div[8];
ثم نستخدم امر باقي القسمة % ونحفظ البواقي في المصفوفة بدئا باخر رقم وليس اول رقم يعني بدئا من العنصر div[7] كالتالي:

كود:
 
for(i=8;i!=0;i--)
{
div[i-1]= X %2;
X=X/2;
}
طبعا يتم تعريف X على انه عدد صحيح... حيث ٍيكون العدد الاقل قيمة LSB في الخانة الاخيرة في المصفوفة اي div[7] قم بتجربة البرنامج ورد لي خبر ان اشتغل معك...ربنا يوفقك...

واخر دعوانا ان الحمدلله رب العالمين ... وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..


mkks87
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 92
نشاط [ mkks87 ]
قوة السمعة:
قديم 17-01-2010, 07:27 PM المشاركة 16   
افتراضي


مشكورين يا اخوان على جهودكم الجبارة

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

فى امان الله



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