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

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

Mr.D
:: مهندس ::
تاريخ التسجيل: Sep 2006
الدولة: Egypt
المشاركات: 29
نشاط [ Mr.D ]
قوة السمعة:0
قديم 15-06-2008, 11:33 AM المشاركة 1   
افتراضي كود بالسي - مساعده Twitter FaceBook Google+



السلام عليكم استخدم برنامج MikroC من شركة mikroElektronika و قمت بكتابة الكود التالي لاظهار جدول الضرب علي شاشة LCD

كود:
  int num1;
int num2;
int result;
char *title;

void main(){
   Lcd_Init(&PORTB);
   Lcd_Cmd(LCD_CURSOR_OFF);
DoItAgain:
   title="Agenda beatings #12"; // i want to cahnge 12 with num1 variable
   LCD_Out(1, 1, title );
   for(num1=1;num1<10;num1++){
      for(num2=1;num2<10;num2++){
         result = num1 * num2;
//       Lcd_Cmd(LCD_CLEAR);

//         IntToStr(tnum1, *cnum1);
//         IntToStr(tnum2, *cnum2);
//         IntToStr(tresult, *cresult);

         LCD_Out(2, 1, "12");   // i want to cahnge 12 with num1 variable
         LCD_Out(2, 4," X ");
         LCD_Out(2, 8, "12");   // i want to chabge 12 with num2 variable
         LCD_Out(2, 11, " = ");
         LCD_Out(2, 15, "144"); // i want to cahnge 144 wiht result variable
         Delay_ms(50);
      }
   }
   goto DoItAgain;
}

و لكن المشكلة انني لا استطيع ارسال القيمة كـ Integer مباشرة ل LCD
فلابد من تحويلها الي نص و انا لا اعرف الطريقة فهل يمكنكم مساعدتي
استخدمت IntToStr و لكنها كانت توقف التكرار فقد قمت بمراقبة المتغير بواسطة برنامج البرتوس ووجدت ان استخدام هذه الفنكشن توقف استمرار المتغير .

اعلانات

zai3our
:: مهندس ::
تاريخ التسجيل: May 2008
المشاركات: 31
نشاط [ zai3our ]
قوة السمعة:0
قديم 21-06-2008, 08:35 PM المشاركة 2   
افتراضي


السلام عليكم
اخي العزيز انت لازم تستخدم inttochar وتادر تطلع عليها بال library تعيت البرنامج
ارجو ان اكون ساعدتك
بارككم الله

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

Mr.D
:: مهندس ::
تاريخ التسجيل: Sep 2006
الدولة: Egypt
المشاركات: 29
نشاط [ Mr.D ]
قوة السمعة:0
قديم 24-06-2008, 09:24 AM المشاركة 3   
افتراضي


شكرا لك اخي Zai3our سأجرب و ارد عليك ان شاء الله

بارك الله فيك اخي

إضافة رد

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

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

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


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

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