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

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

abdo1992
:: مهندس جيد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 225
نشاط [ abdo1992 ]
قوة السمعة:0
قديم 15-03-2014, 09:09 PM المشاركة 1   
افتراضي كيفية توصيل ال lcd بال portA Twitter FaceBook Google+



السلام عليكم .....
انا كنت بحاول اوصل شاشة lcd علي porta بس هوا مش شغال علشان في مشكلة انة بيستخدم في Analog-to-Digital Converter (A/D) Module وانا مش عارف ازاي اعطلها ومش عارف ازاي اشغلها .
انا مستخدم pic18f4550 وتقريبا هستخدم اغلب الports علشان كدة عاوز اوصل الشاشة علي port A ....
ارجوا الافادة وشكرا



كود:
//sbit
sbit LCD_RS at RA4_bit;
sbit LCD_EN at RA5_bit;
sbit LCD_D4 at RA0_bit;
sbit LCD_D5 at RA1_bit;
sbit LCD_D6 at RA2_bit;
sbit LCD_D7 at RA3_bit;

sbit LCD_RS_Direction at TRISA4_bit;
sbit LCD_EN_Direction at TRISA5_bit;
sbit LCD_D4_Direction at TRISA0_bit;
sbit LCD_D5_Direction at TRISA1_bit;
sbit LCD_D6_Direction at TRISA2_bit;
sbit LCD_D7_Direction at TRISA3_bit;

//var

//modules

void main() {
 //setup
 trisa=0;
 ADCON1.adon=0;
 Lcd_Init();
 Lcd_Cmd(_LCD_CLEAR);
 Lcd_Cmd(_LCD_CURSOR_OFF);
 lcd_out(1,1,"welcome");
 //loop
 while(1){ lcd_out(1,1,"welcome"); delay_ms(1000);}
}

اعلانات

abdo1992
:: مهندس جيد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 225
نشاط [ abdo1992 ]
قوة السمعة:0
قديم 16-03-2014, 06:23 PM المشاركة 2   
ha


اية يا شباب الموضوع عاجل والله وانا مش عارف اعمل فية اية ومحتاجة ضروري .
لو اي حد عندة اي معلومة حتي ولو تفهة عن موضوع ال شاشة وبورت A وكدة يقول عادي ممكن لما نفكر مع بعض نوصل لحل

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

abdo1992
:: مهندس جيد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 225
نشاط [ abdo1992 ]
قوة السمعة:0
قديم 16-03-2014, 07:22 PM المشاركة 3   
Smile


هو بما ان محدش رد عليا دخلت ادور انا بقا والحمد لله وجت الحل ....
الحل موجود علي الرابط دة
http://www.mikroe.com/forum/viewtopic.php?f=88&t=48692

ودة هيبقا الكود .
كود:
// LCD module connections
sbit LCD_RS at LATA0_bit;
sbit LCD_EN at LATA1_bit;
sbit LCD_D4 at LATA2_bit;
sbit LCD_D5 at LATA3_bit;
sbit LCD_D6 at LATA4_bit;
sbit LCD_D7 at LATA5_bit;

sbit LCD_RS_Direction at TRISA0_bit;
sbit LCD_EN_Direction at TRISA1_bit;
sbit LCD_D4_Direction at TRISA2_bit;
sbit LCD_D5_Direction at TRISA3_bit;
sbit LCD_D6_Direction at TRISA4_bit;
sbit LCD_D7_Direction at TRISA5_bit;
// End LCD module connections



void main() {

   ADCON1 =  0XFF;
   CMCON  = 0x07;
   Lcd_Init();
   Lcd_Cmd(_LCD_CURSOR_OFF);
   Lcd_Cmd(_LCD_CLEAR);
   while(1)
   {  Lcd_Out(1,1,"Initializing....");
   delay_ms(1000);
   }
}
بس ليا بقا سؤال اية هيا ال LATch اية المقصود بيها .
كود:
sbit LCD_RS at LATA0_bit;
واية الرجستر دة ؟؟؟؟
كود:
 ADCON1 =  0X0F;
   CMCON  = 0x07;
وشكرا

إضافة رد

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

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

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


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

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