اطلاعیه

Collapse
No announcement yet.

یه مشکل تو اجرای این برنامه دارم؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    یه مشکل تو اجرای این برنامه دارم؟

    مشکلش کجاست؟؟؟؟؟ :cry2:

    http://www.4shared.com/file/91788250/7ef0e157/lcd.html
    ذكات علم ياد دادنه ....

    #2
    پاسخ : یه مشکل تو اجرای این برنامه دارم؟

    دوستان عزیز لطفا درست سوال بپرسید تا جواب بگیرید.
    شما یه کلمه پرسیدید و یه برنامه گداشتید. الان من چی جواب بدم؟ کامپایل نمیشه؟ کار نمی کنه؟ قرار چی کار کنه؟ چیشه آخه؟
    بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
    اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

    دیدگاه


      #3
      پاسخ : یه مشکل تو اجرای این برنامه دارم؟

      ایراد اول :
      void main(void)
      define_char(char0,0);
      lcd_putchar(0);
      // Declare your local variables here

      شما نباید تو کدویژن قبل از حلقه while دستوری بنویسید. این دستورها رو به بالا سر دستور while ببرید، هنوز LCD رو Init نکرده از جونش چی می خواید؟
      2. اسم define_ char(char0,0); رو اشتباه نوشتید، وسط اسمش space داره.

      از این به بعد کامل سوالتون رو مطرح کنید.
      بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
      اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

      دیدگاه


        #4
        پاسخ : یه مشکل تو اجرای این برنامه دارم؟

        سلام mostafahk جان خیلی خیلی معذرت می خوام
        من همیشه سوالامو کامل می پرسم ولی اینبار نمیدونم چی شد اصلا حوصله تایپ کردن نداشتم بازم عذر می خوام :redface:

        راستش من می خوام یه کارکتری یو تو lcd نشون بدم البته فارسی اونو تو flash ای وی ار ریختم بعدش می خواستم بریزمش تو RAM
        ال سی دی
        اینیم که فرمودید باید دستورها رو به بالای while ببرم من همین کارو میکنم همیشه ولی این بار چون جواب نگرفتم اونو گذاشتم اون بالا
        یادم رفت بیارمش پایین (البته من یکم اماتورم ببخشید حواسم نبود )
        یه چیز دیگه ای که فرمودید: اسم define_ char(char0,0); رو اشتباه نوشتید، وسط اسمش space داره.

        منظورتون کجاست چون من هر جا space میزاشتم جواب نمی داد

        در کل این برنامه کامپایل نمیشه اگه لطف کنید ایرادشو بگید ممنون میشم
        در ضمن اگه یه توضیحی هم درباره این تابع بدید ممنون میشم

        void define_char(byte flash *pc,byte char_code)
        {
        byte i,a;
        a=(char_code<<3)|0x40;
        for (i=0; i<8; i++) lcd_write_byte(a++,*pc++);
        }
        ذكات علم ياد دادنه ....

        دیدگاه


          #5
          پاسخ : یه مشکل تو اجرای این برنامه دارم؟

          نوشته اصلی توسط majid.4206
          سلام mostafahk جان خیلی خیلی معذرت می خوام
          من همیشه سوالامو کامل می پرسم ولی اینبار نمیدونم چی شد اصلا حوصله تایپ کردن نداشتم بازم عذر می خوام :redface:

          راستش من می خوام یه کارکتری یو تو lcd نشون بدم البته فارسی اونو تو flash ای وی ار ریختم بعدش می خواستم بریزمش تو RAM
          ال سی دی
          اینیم که فرمودید باید دستورها رو به بالای while ببرم من همین کارو میکنم همیشه ولی این بار چون جواب نگرفتم اونو گذاشتم اون بالا
          یادم رفت بیارمش پایین (البته من یکم اماتورم ببخشید حواسم نبود )
          یه چیز دیگه ای که فرمودید: اسم define_ char(char0,0); رو اشتباه نوشتید، وسط اسمش space داره.

          منظورتون کجاست چون من هر جا space میزاشتم جواب نمی داد

          در کل این برنامه کامپایل نمیشه اگه لطف کنید ایرادشو بگید ممنون میشم
          در ضمن اگه یه توضیحی هم درباره این تابع بدید ممنون میشم

          void define_char(byte flash *pc,byte char_code)
          {
          byte i,a;
          a=(char_code<<3)|0x40;
          for (i=0; i<8; i++) lcd_write_byte(a++,*pc++);
          }
          http://rapidshare.com/files/207042888/lcd.rar.html

          سلام
          1. تو فراخوانی تابع define_char اشتباها نوشته بودید define_ char .
          2. دستورات باید میومدند بالای while
          3. یه } اول تابع main کم داشت
          بت در بغل و به سجده پیشانی ما کافر زده خنده بر مسلمانی ما
          اسلام به ذات خود ندارد عیبی هر عیب که هست در این مسلمانی ماست

          دیدگاه


            #6
            پاسخ : یه مشکل تو اجرای این برنامه دارم؟

            سلام دوست عزیز من دقیقا متوجه سوالت نشدم
            اما یکی دو سال پیش یه برنامه واسه lcd کاراکتری نوشته بودم که حروف الفبا فارسی رو نمایش می داد
            حالا نمی دونم دقیقا شما چی می خواید
            خوشحال می شم بتونم کمکی کنم

            دیدگاه


              #7
              پاسخ : یه مشکل تو اجرای این برنامه دارم؟

              با سلام دوباره
              از کمکتون ممنونم ایراداتی که فرمودید رفع کردم .برنامه کامپیل میشه ولی همینکه می ریختمش تو IC هیچ چیزی رو lcd نشون نمی داد :cry2:

              ولی دستوراتو که اوردمشون زیر while جواب گرفتم

              یه سوال دیگه : کاره این تابعو میدونم ولی اگه میشه یه توضیحی رو دستوراش بدید

              void define_char(byte flash *pc,byte char_code)
              {
              byte i,a;
              a=(char_code<<3)|0x40;
              for (i=0; i<8; i++) lcd_write_byte(a++,*pc++);
              }
              void main(void)
              {

              ذكات علم ياد دادنه ....

              دیدگاه


                #8
                پاسخ : یه مشکل تو اجرای این برنامه دارم؟

                نوشته اصلی توسط sboy
                سلام دوست عزیز من دقیقا متوجه سوالت نشدم
                اما یکی دو سال پیش یه برنامه واسه lcd کاراکتری نوشته بودم که حروف الفبا فارسی رو نمایش می داد
                حالا نمی دونم دقیقا شما چی می خواید
                خوشحال می شم بتونم کمکی کنم
                سلام
                از لطفتون ممنونم :applause:
                سوالم واضحه که من می خواستم کارکترای دلخواه تو lcd بنویسم حال حروف فارسی یا هر چیز دیگه ای که برا lcd تعریف شده نباشه

                الان این کارکتری که تو این برنامس اسم علی که موفق شدم بنویسمش (البته من ننوشتم lcd نوشت )
                اگه برنامه ای یا مقاله ای یا هر چیز دیگه ای که بتونه کمکم کنه تو این ضمینه دارین ممنون میشم ببینم
                ذكات علم ياد دادنه ....

                دیدگاه


                  #9
                  پاسخ : یه مشکل تو اجرای این برنامه دارم؟

                  سلام
                  یه مشکل جدید ؟
                  اون کارکترو تو LCD نشون میده (علی) ولی بعد از 4و 5 دقیقه تو تا میشه :eek: یعنی یه علی دیگه بالای کارکتر اول قرار میگیره
                  ذكات علم ياد دادنه ....

                  دیدگاه

                  لطفا صبر کنید...
                  X