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

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

zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:0
قديم 07-02-2012, 09:22 PM المشاركة 1   
افتراضي مشكلة بالامر sbit Twitter FaceBook Google+



جربت تعريف اطراف البورت c
بالامر sbit والمايكرو 16f877a

لكن تفاجاءت بانة يظهر خطا فممكن المساعده

الامر كاملا
sbit cc4 at portc.f4;

والخطا

";" expectes but cc4 found
specifier needed
internal erro

اعلانات

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


اخى
لكى يساعدك أحد، على الأقل اذكر فى أى برنامج كتبت هذا الأمر و ضعه فى خانة code فى الوضع المتطور للحفاظ على ترتيب الأجزاء كما كتبتها!!
شكل الرسالة انه توقع شيء ووجد بدلا منه آخر و غالبا أنه متوقع
";"
حيث كتبت انت كلمة cc4

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

zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:0
قديم 08-02-2012, 08:32 AM المشاركة 3   
افتراضي


انا كتبت برنامج بسيط جدا
هو تشغيل ليدات مربوطة على البورت سي

وعملت الامر كالتالي
portc.f0=1;
الى f7
وعملت الليدات ..
لكن اول ماغيرت الى sbit

ظهرت هذه الرسالة ..
جعلت الكود قبل دالة main نفس المشكلة جعلتة داخلها نفس المشكلة

فانا اريد طريقة التعالم مع الامر sbit بالاساس ولماذا تظهر هذه المشكلة

اتمنى ان تكون فهمتني استاذ ماجد


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 08-02-2012, 09:27 AM المشاركة 4   
افتراضي


هو تشغيل ليدات مربوطة على البورت سي

وعملت الامر كالتالي
portc.f0=1;
الى f7
وعملت الليدات ..
لكن اول ماغيرت الى sbit

ظهرت هذه الرسالة ..
جعلت الكود قبل دالة main نفس المشكلة جعلتة داخلها نفس المشكلة

فانا اريد طريقة التعالم مع الامر sbit بالاساس ولماذا تظهر هذه المشكلة

اتمنى ان تكون فهمتني استاذ ماجد

أخى الكريم

شكرا جزيلا لك

بارك الله فيك

وشكرا لأخى الكريم المهندس ماجد

فى ملف المساعدة فى الميكروسى برو ما نصه :


Note : Declaring a sbit variable is not possible via F0, F1, … F15 identifiers.


أى أنه لا يمكن استخدام التعبير :

كود:
sbit cc4 at portc.f0;
بل يتم استخدام التعبير :

كود:
sbit cc4 at portc.b0;
مع تمنياتى بدوام التوفيق


zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:0
قديم 08-02-2012, 05:28 PM المشاركة 5   
افتراضي


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

علما بان الاصدار Version: 8.2.0.0


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:333
قديم 10-02-2012, 04:36 PM المشاركة 6   
افتراضي


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

علما بان الاصدار Version: 8.2.0.0
أخى الكريم

شكرا جزيلا لك

أعتقد أنك تعمل بالمترجم الميكرو سى mikroc وأعتقد أن تعريف الخانة بالصورة sbit غير متاحة بهذا المترجم بل هى متاحة فى المترجم "الميكروسى برو " mikroc pro .

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


zoro238
:: مهندس جيد ::
تاريخ التسجيل: Apr 2006
المشاركات: 290
نشاط [ zoro238 ]
قوة السمعة:0
قديم 10-02-2012, 07:04 PM المشاركة 7   
افتراضي


اشكرك F.Abdelaziz

جزاك الله الف خير
كفيت ووفيت

فعلا تحلت المشكلة

إضافة رد

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

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

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


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

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