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

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

أبو كريم555
:: مهندس ::
تاريخ التسجيل: May 2016
المشاركات: 30
نشاط [ أبو كريم555 ]
قوة السمعة:0
قديم 11-08-2016, 04:38 PM المشاركة 1   
ha حفظ 2bytes على الايبروم داخلي +عرض على الـLCD!! Twitter FaceBook Google+



السلام عليكم
أريد مساعدة عرض لقيمة اكس (x (02 Bytes محفوظة على الايبروم داخلي للبك على شاشة LCD
لو فيه مثال يوضح لنا و لجميع الاخوة
شكرا

اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 12-08-2016, 06:58 AM المشاركة 2   
افتراضي


معذرة السؤال غير واضح
ما هذه القيمة ؟ هل هى متغير واحد فى 2 بايت أم كل منهما قيمة مختلفة؟
هل القيمة تمثل عدد أم قد تحتوى أحرف أيضا أى نصوص
ما البرنامج المستخدم؟ بعض البرامج تتيح حفظ متغير أكثر من بايت و قراءته من الإبروم دون تحويل

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

أبو كريم555
:: مهندس ::
تاريخ التسجيل: May 2016
المشاركات: 30
نشاط [ أبو كريم555 ]
قوة السمعة:0
قديم 12-08-2016, 11:11 AM المشاركة 3   
افتراضي


معذرة السؤال غير واضح
ما هذه القيمة ؟ هل هى متغير واحد فى 2 بايت أم كل منهما قيمة مختلفة؟
هل القيمة تمثل عدد أم قد تحتوى أحرف أيضا أى نصوص
ما البرنامج المستخدم؟ بعض البرامج تتيح حفظ متغير أكثر من بايت و قراءته من الإبروم دون تحويل
السلام عليكم أستاذ ماجد عباس محمد
أنا مسرور بردك ان شاؤ الله اوجد حل للمشكل
القيمة هي متغير واحد digit به 2 بايت يعني
كود:
void Display_Digits(){

digit[1]=unit+48;
 digit[0]=ten+48;
 Lcd_Out(1,8,digit);  }
المحتوى هو قيمة متغير متلا للحرارة لعمل الـsetting يعني الــ min.
البرنامج هو الميكروسي برو للبك 877a
مشكور استاذ استاذ وارجو ان تساعدني في الكود


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:408
قديم 13-08-2016, 07:50 AM المشاركة 4   
افتراضي


معذرة لم أفهم
لكن أظنك تقرأ الحرارة فى متغير من 16 بت
يجب أن تحدد أولا هل ما تقرأه Binary BCD
تقوم بتعريف 2 متغير كل منهما Unsigned int مثلا TH,TL
لو Binary
سيكون TH = خراج قسمة القراءة على 256 و تستخدم القراءة / 256
و سيكون TL = موديولو أى الباقى من هذه القسمة و تستخخدم القراءة % 256 و ستجد فى ملف المساعدة جزء العمليات الحسابية التفصيل
عند القراءة ستقرا الأولى فى TH والثانية فى TL و الدرجة ستكون TH* 256 مجموع عليها TL

إضافة رد

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

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

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


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

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