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

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

مصطفى جمعه
:: مهندس جيد ::
تاريخ التسجيل: Jun 2012
المشاركات: 266
نشاط [ مصطفى جمعه ]
قوة السمعة:0
قديم 26-09-2012, 10:26 AM المشاركة 1   
افتراضي مشكله فى تهيئه البرنامج Twitter FaceBook Google+



بسم الله الرحمن الرحيم

انا واجهتنى مشكله غريبه شويه

اولا انا بدات اعمل keypad

على برنامج البروتسى وشاشه LCD lm016l

لم احدد وظيفه اساسيه للبرنامج لانى لسه بتعلم ازاى اعمل تهيئه للبيك انه يقرا ال keypad
و الشاشه LCD

المشكله هنا انى قمت بالرسم على برنامج البروتسى وكله تمام

وبدات ابدا اضع البرنامج واستعنت بالموضوع الاستاذ

f.abdelaziz

ده رابط الموضوع
http://www.qariya.com/vb/showthread.php?t=115493

واستعملت البرنامج التالى

// Declaration 4x4 keyboard port char keypadPort at PORTC; // Definition pins for LCD. sbit LCD_RS at RB4_bit; sbit LCD_EN at RB5_bit; sbit LCD_D7 at RB3_bit; sbit LCD_D6 at RB2_bit; sbit LCD_D5 at RB1_bit; sbit LCD_D4 at RB0_bit; // Definition of TRIS registers for LCD. sbit LCD_RS_Direction at TRISB4_bit; sbit LCD_EN_Direction at TRISB5_bit; sbit LCD_D7_Direction at TRISB3_bit; sbit LCD_D6_Direction at TRISB2_bit; sbit LCD_D5_Direction at TRISB1_bit; sbit LCD_D4_Direction at TRISB0_bit; // Function to decode the keyboard. char ReadKey (void) { // Switch case structure to assess the values ??returned // by press keyboard. switch (Keypad_Key_Press ()) { case 1: return '1'; case 2: return '2'; case 3: return '3'; case 4: return 'A'; case 5: return '4'; case 6: return '5'; case 7: return '6'; case 8: return 'B'; case 9: return '7'; case 10: return '8'; case 11: return '9'; case 12: return 'C'; case 13: return '*'; case 14: return '0'; case 15: return '#'; case 16: return 'D'; default: return 0; // button not pressed. } } void main (void)


وظبط اعداد البرنامج كالتالى

نوع البيك
16f877a

بالناسبه ل clock

او الكريستاله

4 ميجا هرتز

واخترت الموجه

wdt off = 3ffb
wdt on = 3fff

ألمشكله بقى لما اجى اعمل build project

بيجبلى ايرور مع انى جربت اكثر من مشروع وكل ما احاول اعمل build

يجيلى ايرور

ارجو المساعده فى تلك المشكله

اعلانات

مصطفى جمعه
:: مهندس جيد ::
تاريخ التسجيل: Jun 2012
المشاركات: 266
نشاط [ مصطفى جمعه ]
قوة السمعة:0
قديم 26-09-2012, 10:27 AM المشاركة 2   
افتراضي


اسف جدااا ان البرنامج لم يظهر بشكل منظم

كود:
// Declaration 4x4 keyboard port
char keypadPort at PORTC;
// Define pins for LCD.
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D4 at RB0_bit;
// Definition of TRIS registers for LCD.
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D7_Direction at TRISB3_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D4_Direction at TRISB0_bit;
void main (void)
{
            // Declaration of variables.
            unsigned short key;
            char Text  [20];
            // Setup and initialization of PIC.
            Lcd_init ();                             // Initialize the LCD.
            Lcd_Cmd (_LCD_CURSOR_OFF);          // Turns off the cursor.
            Lcd_Out (1, 1, "key");                      // Print text.
            while (1)                                              // infinite loop.
            {
                 Key = Keypad_Key_Press ();                  // It reads the keyboard and stores the result in key.
                 ByteToStr (Key, Text);                // conversion from integer to text.
                 Lcd_Out (2,1, Text);                    // Display the value returned by the keyboard.
            }
}
ده بطريقه اكثر وضوح

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 26-09-2012, 10:47 AM المشاركة 3   
افتراضي


اسف جدااا ان البرنامج لم يظهر بشكل منظم

كود:
// Declaration 4x4 keyboard port
char keypadPort at PORTC;
// Define pins for LCD.
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D7 at RB3_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D4 at RB0_bit;
// Definition of TRIS registers for LCD.
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D7_Direction at TRISB3_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D4_Direction at TRISB0_bit;
void main (void)
{
            // Declaration of variables.
            unsigned short key;
            char Text  [20];
            // Setup and initialization of PIC.
            Lcd_init ();                             // Initialize the LCD.
            Lcd_Cmd (_LCD_CURSOR_OFF);          // Turns off the cursor.
            Lcd_Out (1, 1, "key");                      // Print text.
            while (1)                                              // infinite loop.
            {
                 Key = Keypad_Key_Press ();                  // It reads the keyboard and stores the result in key.
                 ByteToStr (Key, Text);                // conversion from integer to text.
                 Lcd_Out (2,1, Text);                    // Display the value returned by the keyboard.
            }
}
ده بطريقه اكثر وضوح

أخى الكريم

شكرا جزيلا لك

أعتقد أنك تعمل على مترجم "الميكروسى" وليس مترجم "الميكروسى برو" فهناك بعض الاختلاف فى صيغة الأوامر والتى تسبب أخطاء عند الترجمة .

جميع البرامج تمت تجربتها فعليا على مترجم الميكروسى برو وعلى إيزيس .

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

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


مصطفى جمعه
:: مهندس جيد ::
تاريخ التسجيل: Jun 2012
المشاركات: 266
نشاط [ مصطفى جمعه ]
قوة السمعة:0
قديم 26-09-2012, 10:51 AM المشاركة 4   
افتراضي


اشكرك جزيلا استاذ f.abdelaziz

هل هناك فرق بين المايكرو سى و المايكرو برو ؟؟؟

اذا كانت الاجابه نعم ارجو ان توضحها لى

وسوالى الاخير لا يمكن ان اشغل البرنامج على المايكرو سى ؟؟


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 26-09-2012, 11:03 AM المشاركة 5   
افتراضي


اشكرك جزيلا استاذ f.abdelaziz

هل هناك فرق بين المايكرو سى و المايكرو برو ؟؟؟

اذا كانت الاجابه نعم ارجو ان توضحها لى

وسوالى الاخير لا يمكن ان اشغل البرنامج على المايكرو سى ؟؟
أخى الكريم

شكرا جزيلا لك

1- نعم كما ذكرت يوجد العديد من الفرق

2- التوضيح صعب الأسهل أن تعمل على إى منهم عند الحاجة وسوف تكتشف الفروق واحد تلو الآخر

2- لا يمكن إلا بعد إجراء التعديلات اللازمة .

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


مصطفى جمعه
:: مهندس جيد ::
تاريخ التسجيل: Jun 2012
المشاركات: 266
نشاط [ مصطفى جمعه ]
قوة السمعة:0
قديم 26-09-2012, 11:20 AM المشاركة 6   
افتراضي


انا بالفعل نزلت المايركروسى برو

وفعلا البرنامج فى المايكرو اتظبط تمام ولكن المشكله هنا

عندما حاولت ان اضع البرنامج فى البروتسى

اخترت البرنامج وظبط الكريستاله على 4 ميجا هرتز

ثم الضغط على اوك

وعند التشغيل اجد رساله ايرور

مع ان رسمه البرنامج فى البروتسى مثل التى فى الموضوع والكود هو هو

اذا اين تكون المشكله ؟؟؟

مع العلم انه عند وضع البرنامج فى المايكرو برو

لم اجد الموجه اللى بختار منها
wdt off = 3ffb
wdt on = 3fff






مصطفى جمعه
:: مهندس جيد ::
تاريخ التسجيل: Jun 2012
المشاركات: 266
نشاط [ مصطفى جمعه ]
قوة السمعة:0
قديم 26-09-2012, 11:35 AM المشاركة 7   
افتراضي


ده المشروع كامل

http://www.multiupload.nl/KUAKR08MY2

اتمنى اجد حل المشكله خصوصا انها اول مره استعمل الشاشه وال keypad


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 26-09-2012, 12:13 PM المشاركة 8   
افتراضي


ده المشروع كامل

http://www.multiupload.nl/KUAKR08MY2

اتمنى اجد حل المشكله خصوصا انها اول مره استعمل الشاشه وال keypad
أخى الكريم

الخطأ ناتج من برنامج بروتيس






للتدريب :

برجاء إنشاء الدائرة من جديد من البداية وإعادة المحاولة

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

إضافة رد

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

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

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


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

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