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

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

الصورة الرمزية عمرو عبد الرحمن
عمرو عبد الرحمن
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 84
نشاط [ عمرو عبد الرحمن ]
قوة السمعة:0
قديم 18-02-2011, 04:01 PM المشاركة 1   
افتراضي مشكلة فى برمجة pic16f84a للكتابة على LCD Twitter FaceBook Google+



السلام عليكم ورحمه الله وبركاتة

اخوانى الاحباء اود التعلم كيفية الكتابة على شاشة LCD

اتمنى ان اجد شرح للكتابة على الشاشة باستخدام micro C

وايضا قمت بكتابة هذا الكود
كود:
// Lcd pinout settings
sbit LCD_RS at RB0_bit;
sbit LCD_EN at RB1_bit;
sbit LCD_D7 at RB2_bit;
sbit LCD_D6 at RB3_bit;
sbit LCD_D5 at RB4_bit;
sbit LCD_D4 at RB5_bit;

// Pin direction
sbit LCD_RS_Direction at TRISB0_bit;
sbit LCD_EN_Direction at TRISB1_bit;
sbit LCD_D7_Direction at TRISB2_bit;
sbit LCD_D6_Direction at TRISB3_bit;
sbit LCD_D5_Direction at TRISB4_bit;
sbit LCD_D4_Direction at TRISB5_bit;

void main(){
 Lcd_Init();
 Lcd_Out(1, 1, "Hello!");
}
لكن فى النهاية يظهر الخطا التالى

http://img835.imageshack.us/img835/328/22227913.jpg


جزاكم الله خيرا
وربنا يوفق الجميع

اعلانات

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 18-02-2011, 04:59 PM المشاركة 2   
افتراضي


ضع تعريف الشاشة داخل ال voidmain

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

الصورة الرمزية عمرو عبد الرحمن
عمرو عبد الرحمن
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 84
نشاط [ عمرو عبد الرحمن ]
قوة السمعة:0
قديم 18-02-2011, 05:22 PM المشاركة 3   
افتراضي


اعتذر اخى الحبيب لكنى لم افهم قصدك
ارجو ان توضح لى
وجزاك الله خيرا


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 18-02-2011, 05:30 PM المشاركة 4   
افتراضي


السلام عليكم ورحمه الله وبركاتة


اخوانى الاحباء اود التعلم كيفية الكتابة على شاشة LCD

اتمنى ان اجد شرح للكتابة على الشاشة باستخدام micro C

وايضا قمت بكتابة هذا الكود
كود:
// Lcd pinout settings sbit LCD_RS at RB0_bit; sbit LCD_EN at RB1_bit; sbit LCD_D7 at RB2_bit; sbit LCD_D6 at RB3_bit; sbit LCD_D5 at RB4_bit; sbit LCD_D4 at RB5_bit;
// Pin direction sbit LCD_RS_Direction at TRISB0_bit; sbit LCD_EN_Direction at TRISB1_bit; sbit LCD_D7_Direction at TRISB2_bit; sbit LCD_D6_Direction at TRISB3_bit; sbit LCD_D5_Direction at TRISB4_bit; sbit LCD_D4_Direction at TRISB5_bit;
void main(){ Lcd_Init(); Lcd_Out(1, 1, "Hello!");
}

لكن فى النهاية يظهر الخطا التالى



جزاكم الله خيرا
وربنا يوفق الجميع


السلام عليكم

ان سبب هذه المشكلة بسيييييييط جدا .. ان الاخوة الافاضل قد قامو بشرح الكتابة على الشاشة بواسطة برنامج الميكروسي .. ومعظم الشرح يتناول هذا البرنامج ..لكن الشركة المصنعة للميكروسي قامت بتطوير البرنامج الى ميكروسي برو مع تحديث الاوامر ..وانت استخدمت الاوامر الحديثة (اوامر ميكروسي برو) على برنامج الميكروسي الاقدم ..اذا اردت الحصول على اوامر الشاشة للميكروسي فاضغط F1 واختر منها Microc Libraries ومن هذه المكتبات اختر التي تتعلق بالشاشة LCD_4Bit وتفقد الاوامر التي تتعلق بالشاشة ..ارجو لك التوفيق...

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


الصورة الرمزية عمرو عبد الرحمن
عمرو عبد الرحمن
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 84
نشاط [ عمرو عبد الرحمن ]
قوة السمعة:0
قديم 18-02-2011, 06:18 PM المشاركة 5   
افتراضي


ماشاء الله لا حول ولا قوة الا بالله

الحمد لله تم حل المشكلة وجزاك الله خيرا

إضافة رد

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

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

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


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

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