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

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

الصورة الرمزية Omar Mekkawy
Omar Mekkawy
:: مهندس متميز ::
تاريخ التسجيل: Aug 2011
الدولة: مصر
المشاركات: 1,523
نشاط [ Omar Mekkawy ]
قوة السمعة:0
قديم 13-08-2014, 08:59 PM المشاركة 17   
افتراضي



جزاك الله كل خير

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً حسن هادي محمود ( شكر العضو على هذه المشاركة )
اعلانات

عبدالعزيز السيد
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 72
نشاط [ عبدالعزيز السيد ]
قوة السمعة:0
قديم 25-09-2014, 01:53 PM المشاركة 18   
افتراضي


السلام عليكم
هذه مكتبه لاتحتاج الى 74hc595 ويكون نفس الربط بالنسبه لمكتبه موجوده في مايكروسي
تعتير هذه مكتبه متطوره أكثر لانها توفر الكثير مثل طبع النصوص في روم
جميل في الامر انها تستخدم نفس الاوامر التي شرحت في مشاركات اعلاه ولكن فقط شيء الذي يتغير هو أنك راح ضيف اسمها الى ملفات مشروع يعني كما ذكرنا سابقا
شيئ الي يتغير فقط أسمها يعني اسمها تجدها LCDx حيث x من 0 الى 2

هذا مثال لتوضيح مكتبه ومرفق كود للمكتبه الموجوده في مايكروسي ومكتبه جديده

كود مكتبه القديمه

كود:
//sbit lcd
sbit LCD_RS at LATB4_bit ;
sbit LCD_EN at LATB5_bit ;
sbit LCD_D4 at LATB0_bit ;
sbit LCD_D5 at LATB1_bit ;
sbit LCD_D6 at LATB2_bit ;
sbit LCD_D7 at LATB3_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;
const char txt1[]="ramadan kareem  ";
const char txt2[]="ramadan kareem  ";
const char txt3[]="ramadan kareem  ";
const char txt4[]="ramadan kareem  ";

const char facter=16;

//********************************************//
void Lcd_Out20(char row, char col, char *txt) {

   switch (row) {
      case 1: Lcd_Cmd(128 +  0 + col - 1); break;
      case 2: Lcd_Cmd(128 + 64 + col -1); break;
      case 3: Lcd_Cmd(128 + facter + col - 1); break;
      case 4: Lcd_Cmd(128 + 64+facter + col - 1); break;
      default: return;
   }
   Lcd_Out_CP(txt);
 }
////////////////////////////////////////////////////////////////////////////////
void message(const char *pci,short zzz,short  yyy)
{int x; char my_txt[16];

 for(x=0;x<16;x++) my_txt[x]=pci[x];
  lcd_out20(zzz,yyy,my_txt);
 }
void main() 
{
 anselb=0;
 Lcd_Init();
 Lcd_Cmd(_LCD_CLEAR);
 Lcd_Cmd(_LCD_CURSOR_OFF);

 message(txt1,1,1);

 message(txt2,2,1);

 message(txt3,3,1);

 message(txt4,4,1);


}
كود مكتبه جديده لنفس مشروع
كود:
//sbit lcd
sbit LCD0_RS at LATB4_bit ;
sbit LCD0_EN at LATB5_bit ;
sbit LCD0_D4 at LATB0_bit ;
sbit LCD0_D5 at LATB1_bit ;
sbit LCD0_D6 at LATB2_bit ;
sbit LCD0_D7 at LATB3_bit ;
sbit LCD0_RS_Direction at TRISB4_bit;
sbit LCD0_EN_Direction at TRISB5_bit;
sbit LCD0_D4_Direction at TRISB0_bit;
sbit LCD0_D5_Direction at TRISB1_bit;
sbit LCD0_D6_Direction at TRISB2_bit;
sbit LCD0_D7_Direction at TRISB3_bit;
const char txt1[]="ramadan kareem  ";
const char txt2[]="ramadan kareem  ";
const char txt3[]="ramadan kareem  ";
const char txt4[]="ramadan kareem  ";


void main() 
{
 anselb=0;
 Lcd0_Init();
 Lcd0_GotoYX_16x4(0,0);
 Lcd0_CstrOut(txt1);
 
 Lcd0_GotoYX_16x4(1,0);
 Lcd0_CstrOut(txt2);
 
 Lcd0_GotoYX_16x4(2,0);
 Lcd0_CstrOut(txt3);
 
 Lcd0_GotoYX_16x4(3,0);
 Lcd0_CstrOut(txt4);


}

هذا هو مشروع للمكتبه جديده
http://up.top4top.net/downloadf-top4...4c571-rar.html
اسم مكتبه تجدها في مجلد الذي اسمه LCD
احب اشكر حضرتك جدا على هذا المشروع ولكن هذا الكود عندما قمت بتجربته على PIC16F877A كان يعطينى هذا الخطأ ومش عارف اعمل ايه ياريت حضرتك بالله عليك تشوف الخطأ فين لان انا فى امس الحاجه اليه


التعديل الأخير تم بواسطة : عبدالعزيز السيد بتاريخ 25-09-2014 الساعة 01:57 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 25-09-2014, 03:24 PM المشاركة 19   
افتراضي


احب اشكر حضرتك جدا على هذا المشروع ولكن هذا الكود عندما قمت بتجربته على PIC16F877A كان يعطينى هذا الخطأ ومش عارف اعمل ايه ياريت حضرتك بالله عليك تشوف الخطأ فين لان انا فى امس الحاجه اليه
السلام عليكم
عفوا ممكن صوره لرساله الخطأ
هل قمت أخي بأضافه ملف الشاشه الى ملفات المشروع
ارفق لي ايضا الكود او ملفات المشروعك لكي أساعدك
تحياتي


عبدالعزيز السيد
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 72
نشاط [ عبدالعزيز السيد ]
قوة السمعة:0
قديم 27-09-2014, 12:28 PM المشاركة 20   
افتراضي


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

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً حسن هادي محمود ( شكر العضو على هذه المشاركة )

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 27-09-2014, 02:39 PM المشاركة 21   
افتراضي


الحمد لله يابشمهندس تم حل المشكله والبرنامج بشكل روعه والفضل يرجع لحضرتك بعد ربنا انا فعلا مدين ليك بنجاح المشروع وجزاك الله خيرا فانا ابحث عن مواضيعك فى المنتدى واتمنى ان حضرتك تقوم بشرح كلب الحراسه وفوايده وكيفية استخدامه لمقاومة الضوضاء وابقى شاكر لحضرتك جداااا وربنا يزيدك من علمه يارب
السلام عليكم
اخي الكريم انا شرحت ما أعرفه عن كلب الحراسه في مشاركه 12
http://www.qariya.info/vb/showthread...=132909&page=2

تصدقني الي أعرفه شرحته في مشاركه واذا لم تكن واضحه أقترح عليك أضافه موضوع جديد بخصوص كلب الحراسه لعل الاخوه يضيفون أشياء جديده
تحياتي


عبدالعزيز السيد
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 72
نشاط [ عبدالعزيز السيد ]
قوة السمعة:0
قديم 28-09-2014, 02:37 PM المشاركة 22   
افتراضي


لو سمحت يابشمهندس كنت عاوز اعرف لو انا عاوز اوصل شاشه بسلك واحد هتكون اعدادات التوصيل فى البرنامج عامله ازاى؟


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:136
قديم 28-09-2014, 03:52 PM المشاركة 23   
افتراضي


لو سمحت يابشمهندس كنت عاوز اعرف لو انا عاوز اوصل شاشه بسلك واحد هتكون اعدادات التوصيل فى البرنامج عامله ازاى؟
أخي العزيز
هذا مثال يوضح ربط الشاشه بسلك واحد و بأثنين وبثلاثه
http://up.top4top.net/downloadf-top4...45c81-rar.html
تحياتي


عبدالعزيز السيد
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2013
المشاركات: 72
نشاط [ عبدالعزيز السيد ]
قوة السمعة:0
قديم 28-09-2014, 07:33 PM المشاركة 24   
افتراضي


أخي العزيز
هذا مثال يوضح ربط الشاشه بسلك واحد و بأثنين وبثلاثه
http://up.top4top.net/downloadf-top4...45c81-rar.html
تحياتي
انا عملتها لكن الشاشه كانت بتكتب الكلام بشكل تساسلى وحرف حرف وبعد كده تخرف مع العلم ان فى كلام كتير اوى بيتكتب لان المشروع مطلوب فيه كده

إضافة رد

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

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

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


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

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