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

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

abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:0
قديم 05-01-2015, 04:29 PM المشاركة 1   
افتراضي مساعدة في lcd2*16 Twitter FaceBook Google+



السلام عليكم
لقد واجهت مشكلة مع lcd لاني اول مرة اقوم بربطها مع المتحكم
تظهر في الشاشة اشياء غريبة ولم اعرف السبب وفي المحاكا تعمل جيدا
غيرت المتحكم باخر ومازال المشكل
وضعت ليد للمشاهدة المتحكم يعمل
الكود اخدته من ميكرويس
كود:
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End LCD module connections

char txt1[] = "mikroElektronika";
char txt2[] = "EasyPIC6";
char txt3[] = "Lcd4bit";
char txt4[] = "example";

char i;                              // Loop variable

void Move_Delay() {                  // Function used for text moving
  Delay_ms(500);                     // You can change the moving speed here
}

void main(){
  porta=0;
  trisa=0;

  Lcd_Init();                        // Initialize LCD

  Lcd_Cmd(_LCD_CLEAR);               // Clear display
  Lcd_Cmd(_LCD_CURSOR_OFF);          // Cursor off
  Lcd_Out(1,6,txt3);                 // Write text in first row

  Lcd_Out(2,6,txt4);                 // Write text in second row
  Delay_ms(2000);
  Lcd_Cmd(_LCD_CLEAR);               // Clear display

  Lcd_Out(1,1,txt1);                 // Write text in first row
  Lcd_Out(2,5,txt2);                 // Write text in second row

  Delay_ms(2000);

  // Moving text
  for(i=0; i<4; i++) {               // Move text to the right 4 times
    Lcd_Cmd(_LCD_SHIFT_RIGHT);
    Move_Delay();
    porta=0xff;
  }
  porta=0;
  while(1) {                         // Endless loop
    for(i=0; i<8; i++) {             // Move text to the left 7 times
      Lcd_Cmd(_LCD_SHIFT_LEFT);
      Move_Delay();
      porta=0xff;
    }
    porta=0;
    for(i=0; i<8; i++) {             // Move text to the right 7 times
      Lcd_Cmd(_LCD_SHIFT_RIGHT);
      Move_Delay();
      porta=0xff;
    }
    porta=0;
  }
}

اعلانات

abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:0
قديم 05-01-2015, 04:34 PM المشاركة 2   
افتراضي


الملفات
http://www.gulfup.com/?4aJAO1

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

حمودي الحلو
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2006
الدولة: العراق
المشاركات: 105
نشاط [ حمودي الحلو ]
قوة السمعة:0
قديم 05-01-2015, 07:18 PM المشاركة 3   
افتراضي


السلام عليكم
هل انت تستخدم كرستالة مذبذب خارجية ام تستسخدم المذبذب الداخلي؟
اذا كنت تستخدم مذبذب خارجي بتاكد من قيمة الكرستالة هل هي 4 ميكا ام لا.

اذا كنت تستخدم المذبذب الداخلي :
فافتح الملف LED.MCCP
ومن قائمة PROJECT اختر EDIT PROJECT
سيظهر لك مربع حوار انتبه له اجعل القيم التالية كما في ادناه :

كود:
OSCILLATOR SELECTOR = INTOSC I/O FUNCTION ON R6
وباقي الخيارات كلها DISABLE



ومن ثم قم بتنقيح COMPILEالبرنامج ثم حرقه الى البيك



انتبه الى الشاشة يجب ربط كل من البنات D0-D3 بالقطب الارضي السالب


وستجد النتائج


التعديل الأخير تم بواسطة : حمودي الحلو بتاريخ 05-01-2015 الساعة 07:26 PM

abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:0
قديم 05-01-2015, 07:40 PM المشاركة 4   
افتراضي


السلام عليكم
هل انت تستخدم كرستالة مذبذب خارجية ام تستسخدم المذبذب الداخلي؟
اذا كنت تستخدم مذبذب خارجي بتاكد من قيمة الكرستالة هل هي 4 ميكا ام لا.

اذا كنت تستخدم المذبذب الداخلي :
فافتح الملف LED.MCCP
ومن قائمة PROJECT اختر EDIT PROJECT
سيظهر لك مربع حوار انتبه له اجعل القيم التالية كما في ادناه :

كود:
OSCILLATOR SELECTOR = INTOSC I/O FUNCTION ON R6
وباقي الخيارات كلها DISABLE



ومن ثم قم بتنقيح COMPILEالبرنامج ثم حرقه الى البيك



انتبه الى الشاشة يجب ربط كل من البنات D0-D3 بالقطب الارضي السالب


وستجد النتائج
شكرا اخي العزيز
في مايخص التردد الداخلى والخارجي الدي تقوم بتعريفه من اللغة التي برمجة بها واني اختار تردد الداخلي
فالكل تمام مع عدا اني ارى رموز عود الكلمات


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 05-01-2015, 07:43 PM المشاركة 5   
افتراضي


وايضا هذه المقاومة المتغيرة لا تحتاجها
اوصل الطرف VEE مباشرة الى الارضي


abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:0
قديم 05-01-2015, 09:36 PM المشاركة 6   
افتراضي


وايضا هذه المقاومة المتغيرة لا تحتاجها
اوصل الطرف VEE مباشرة الى الارضي
شكرا اخي
اني واضع مقاومة متغيرة
المشكلة اني عندما ارسل اسم الى الشاشة يظهر ارقام وحروف غير مرتبة
وان هده الاشياء على شاشة تظهر جيدا
لم اعرف المشكل
المرجوا المساعدة


حمودي الحلو
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2006
الدولة: العراق
المشاركات: 105
نشاط [ حمودي الحلو ]
قوة السمعة:0
قديم 06-01-2015, 04:15 AM المشاركة 7   
افتراضي


اخي العزيز
انا فتحت الملف الذي ارفقته
ووجدت انك لم تحسن وضع اﻻعدادات افتح الملف led.mccp
واجر التغييرات المطلوبة


abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:0
قديم 06-01-2015, 05:16 PM المشاركة 8   
افتراضي


اخي العزيز
انا فتحت الملف الذي ارفقته
ووجدت انك لم تحسن وضع اﻻعدادات افتح الملف led.mccp
واجر التغييرات المطلوبة
اخي الفاضل
ان الملف led.mccp لم ابرمجه انا فهو عندما اقوم بتنزيل الملف hex
يقوم الملف led.mccp بظهور

إضافة رد

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

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

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


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

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