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

أدوات الموضوع

شعيب حليم
:: مهندس متواجد ::
تاريخ التسجيل: May 2010
المشاركات: 72
نشاط [ شعيب حليم ]
قوة السمعة:0
قديم 20-10-2010, 05:22 PM المشاركة 1   
ha تخزين رقم بالفاصلة في EEPROM Twitter FaceBook Google+



السلام عليكم أعضاء القرية الكرام .

أريد مساعدة منكم تتمثل في كيفية تخزين رقم بالفاصلة في الذاكرة ايبروم.

مثلا لدينا رقم xx.xxxx كيف أخزنه في الذاكرة فهي كما تعلمون لاتقبل هذا النوع من

الارقام وجزاكم الله خيرا.

والطلب الثاني اخواني ارجو ان تعذروني في طلباتي هو كيفية اخراج صوت بالفلوكود عند ضغط ازرار الكايباد وجزاكم الله خيرا.


التعديل الأخير تم بواسطة : شعيب حليم بتاريخ 20-10-2010 الساعة 05:35 PM
اعلانات

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:102
قديم 21-10-2010, 05:07 AM المشاركة 2   
افتراضي


السلام عليكم
بالنسبة لل رقم بالفاصلة floating number
يمكن ان تخزن العدد الصحيح فى بايت والعشرى فى بايت اخر
مثلا ليكن العدد x= 25.34
اولا التخزين
(0x0000]=int(X]
[0x0001]=(x-int(x))*100

[0x0000 تعنى محتوى البايت الذى عنوانه 0000 فى الذاكرة
هناك امران مهمان هنا:
1- الرقم 100 هو بافتراض ان الرقم العشرى مكون من خانتين على الاكثر .
2- اقصى عدد يمكن تخزينه هو 255 لذلك اذا زاد اى من العددين (العشرى والصحيح) فيجب التخزين فى اكثر من بايت حسب العدد.

ثانيا الاسترجاع
Y=[0x0000]+([0x0001]/100)
لاحظ ان العملية الاولى (التخزين ) كتابة فى الايبروم والثانية قراءة من الايبروم

اما بالنسبة للجزء الثانى من السؤال فهو لخبراء الفلوكود
زكى شاكر , محمد50 و نورنادر وباقى الاخوة.
بالتوفيق

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

شعيب حليم
:: مهندس متواجد ::
تاريخ التسجيل: May 2010
المشاركات: 72
نشاط [ شعيب حليم ]
قوة السمعة:0
قديم 21-10-2010, 09:14 AM المشاركة 3   
Arrow


السلام عليكم
بالنسبة لل رقم بالفاصلة floating number
يمكن ان تخزن العدد الصحيح فى بايت والعشرى فى بايت اخر
مثلا ليكن العدد x= 25.34
اولا التخزين
(0x0000]=int(X]
[0x0001]=(x-int(x))*100

[0x0000 تعنى محتوى البايت الذى عنوانه 0000 فى الذاكرة
هناك امران مهمان هنا:
1- الرقم 100 هو بافتراض ان الرقم العشرى مكون من خانتين على الاكثر .
2- اقصى عدد يمكن تخزينه هو 255 لذلك اذا زاد اى من العددين (العشرى والصحيح) فيجب التخزين فى اكثر من بايت حسب العدد.

ثانيا الاسترجاع
Y=[0x0000]+([0x0001]/100)
لاحظ ان العملية الاولى (التخزين ) كتابة فى الايبروم والثانية قراءة من الايبروم

اما بالنسبة للجزء الثانى من السؤال فهو لخبراء الفلوكود
زكى شاكر , محمد50 و نورنادر وباقى الاخوة.
بالتوفيق
بارك الله فيك اخ robota على الرد السريع .
لم افهم امر int هل يعني الجزء الصحيح لو كان كذلك اذن انت تقصد الرقم 25 من مثالك ولكن العملية الثانية x-int(x))*100 لم افهمها جيدا يعني لو تطبق تطبيق عددي وجزاك الله خيرا مرة اخرى واعذرني على كثرة اسئلتي .


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:102
قديم 21-10-2010, 04:23 PM المشاركة 4   
افتراضي


السلام عليكم
كيف حالك اخى الكريم
بالنسبة لل int فهى تعنى الجزء الصحيح كما ذكرت انت.
اما بالنسبة ل x-int(x))*100 فهنا يتم طرح الجزء الصحيح من العدد كاملا العشري زائد الصحيح اى
(25.34-25)*100 = 34
اتمنى ان تكون الفكرة واضحة الان ولا تتردد فى حالة اى استفسار اخر
بالتوفيق


شعيب حليم
:: مهندس متواجد ::
تاريخ التسجيل: May 2010
المشاركات: 72
نشاط [ شعيب حليم ]
قوة السمعة:0
قديم 21-10-2010, 08:11 PM المشاركة 5   
Arrow


السلام عليكم
كيف حالك اخى الكريم
بالنسبة لل int فهى تعنى الجزء الصحيح كما ذكرت انت.
اما بالنسبة ل x-int(x))*100 فهنا يتم طرح الجزء الصحيح من العدد كاملا العشري زائد الصحيح اى
(25.34-25)*100 = 34
اتمنى ان تكون الفكرة واضحة الان ولا تتردد فى حالة اى استفسار اخر
بالتوفيق
بارك الله فيك اخي وصلت الفكرة وربي يجعلها في ميزان حسناتك.


الصورة الرمزية محمد50
محمد50
:: عضو فضي ::
تاريخ التسجيل: Mar 2006
المشاركات: 447
نشاط [ محمد50 ]
قوة السمعة:90
قديم 23-10-2010, 08:06 PM المشاركة 6   
sun


السلام عليكم ورحمة الله وبركاته
كيف حالك أخى عصام ان شالله تكون بخير بارك الله فيك
اخى شعيب وفقك الله
بالنسبة لطلبك الثانى تفضل مشروع بسيط جدا واكيد سيكون سهل الفهم عليك
وهو اخراج نغمة كلما ضغط زر من ازرار الكيباد مع عرض الرقم المضغوط والمسح
أقراءه جيدا وأى استفسار تحت امرك اعذرنى على التغيب لكثرة مشاغل الحياه بالتوفيق للجميع
http://filaty.com/s/qHy


شعيب حليم
:: مهندس متواجد ::
تاريخ التسجيل: May 2010
المشاركات: 72
نشاط [ شعيب حليم ]
قوة السمعة:0
قديم 23-10-2010, 08:34 PM المشاركة 7   
Arrow


السلام عليكم ورحمة الله وبركاته
كيف حالك أخى عصام ان شالله تكون بخير بارك الله فيك
اخى شعيب وفقك الله
بالنسبة لطلبك الثانى تفضل مشروع بسيط جدا واكيد سيكون سهل الفهم عليك
وهو اخراج نغمة كلما ضغط زر من ازرار الكيباد مع عرض الرقم المضغوط والمسح
أقراءه جيدا وأى استفسار تحت امرك اعذرنى على التغيب لكثرة مشاغل الحياه بالتوفيق للجميع
http://filaty.com/s/qHy
بارك الله فيك اخ محمد عمل ممتاز ولقد اعطاني كذلك اخ زكي مشروع باستعمال PWM جزاك الله خيرا مرة اخرى.

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025