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

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

Cry87Heart
:: مهندس ::
تاريخ التسجيل: Aug 2011
المشاركات: 9
نشاط [ Cry87Heart ]
قوة السمعة:0
قديم 07-08-2011, 07:56 AM المشاركة 1   
Question ممكن المساعده فى عداد باستخدام pic16f877a Twitter FaceBook Google+



موصل lcd بالبيك 16f877a لكن وعملت فيه loop باستخدام goto loop
عباره عن i وفى كل مره بتزيد 1 لكن للاسف بيظهر على lcd حروف غريبه واخيرا بتقف تمام
فأيه الى المطلوب ظبطه لعمل عداد ولنفترض ان قيمته هتزيد بمقدار واحد عند الضغط على بوش بوتن

اعلانات

m a g
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مصطفى
المشاركات: 51
نشاط [ m a g ]
قوة السمعة:0
قديم 07-08-2011, 01:21 PM المشاركة 2   
افتراضي


موصل lcd بالبيك 16f877a لكن وعملت فيه loop باستخدام goto loop
عباره عن i وفى كل مره بتزيد 1 لكن للاسف بيظهر على lcd حروف غريبه واخيرا بتقف تمام
فأيه الى المطلوب ظبطه لعمل عداد ولنفترض ان قيمته هتزيد بمقدار واحد عند الضغط على بوش بوتن
السلام عليك ورحمه الله وبركته
ارجو منك ان تضع الكود واذا امكن طريقه توصيل الهرد وير كى افهم من اين تاتى المشكله واذا اردت ان ارفع لك انا كود يقوم بعمل عدات بمقدار الضغط فلا دوجد عندى مشكله

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

m a g
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مصطفى
المشاركات: 51
نشاط [ m a g ]
قوة السمعة:0
قديم 07-08-2011, 01:25 PM المشاركة 3   
افتراضي


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


Cry87Heart
:: مهندس ::
تاريخ التسجيل: Aug 2011
المشاركات: 9
نشاط [ Cry87Heart ]
قوة السمعة:0
قديم 07-08-2011, 03:14 PM المشاركة 4   
افتراضي


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


دا الكود يا اخى الفاضل

المطلوب زيادة المتغير i بمقدار 1 كلما كانت قيمة PORTD.F0=1
برجاء ارسال الكود المناسب ان امكنك او تصحيح هذا الكود
وجزاك الله خيراً
كود:
int *i ;
void main() {
Lcd_Init(&PORTB);
Lcd_Cmd(Lcd_CLEAR);
Lcd_Cmd(Lcd_CURSOR_OFF);
while(1){
if (portd.f0==1)
{
  Lcd_Out(1, 1, i++);
  delay_ms(500);
}
  }
}


Cry87Heart
:: مهندس ::
تاريخ التسجيل: Aug 2011
المشاركات: 9
نشاط [ Cry87Heart ]
قوة السمعة:0
قديم 07-08-2011, 03:38 PM المشاركة 5   
افتراضي


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

الكود
كود:
int *i ;
void main() {
Lcd_Init(&PORTB);
Lcd_Cmd(Lcd_CLEAR);
Lcd_Cmd(Lcd_CURSOR_OFF);
while(1){
if (portd.f0==1)
{
  Lcd_Out(1, 1, i++);
  delay_ms(500);
}
  }
}
برجاء تصحيح الكود او ارفاق الكود البديل اذا امكنك
المطلوب من الدائره زيادة المتغير i بمقدار واحد كلما كان PORTD.F0=1
واظهار قيمة I على LCD


m a g
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مصطفى
المشاركات: 51
نشاط [ m a g ]
قوة السمعة:0
قديم 07-08-2011, 07:56 PM المشاركة 6   
افتراضي


حمل اللنك ده هتلاقى فيه الكود شغال باذن الله وملف الهرد وير


http://www.2shared.com/file/XA7RO51z/p1_online.html


m a g
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2010
الدولة: مصطفى
المشاركات: 51
نشاط [ m a g ]
قوة السمعة:0
قديم 07-08-2011, 07:58 PM المشاركة 7   
افتراضي


حمل اللنك ده تلاقى فيه الكود شغال باذن الله وملف الهرد وير
http://www.2shared.com/file/XA7RO51z/p1_online.html


التعديل الأخير تم بواسطة : m a g بتاريخ 07-08-2011 الساعة 08:02 PM

Cry87Heart
:: مهندس ::
تاريخ التسجيل: Aug 2011
المشاركات: 9
نشاط [ Cry87Heart ]
قوة السمعة:0
قديم 07-08-2011, 09:57 PM المشاركة 8   
Thumbs up


حمل اللنك ده تلاقى فيه الكود شغال باذن الله وملف الهرد وير
http://www.2shared.com/file/XA7RO51z/p1_online.html

متشكر جدااااااااااً لحضرتك فعلا دا فعلا المطلوب بالظبط جالك الله خيرا


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

إضافة رد

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

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

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


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

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