اطلاعیه

Collapse
No announcement yet.

کار با lcd و avr

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

    کار با lcd و avr

    سلام، من تا حالا با lcd کار نکردم، الان هم یک برنامه ساده که تو کتاب خود آموز مهندس دالوندی هست رو مینویسم و اتصالات lcdرو هم در محیط proteus طبق codewizard برقرار میکنم ، چیزی نمی بینم، اگه راهنماییم کنید ممنون میشم. اما برنامه که از سادگی موجب آبروریزیه!:

    #include <mega32.h>
    #asm
    .equ __lcd_port=0x15
    #endasm
    #include <lcd.h>

    void main(void)
    {
    PORTC=0x00;
    //DDRC=0xff;
    lcd_init(20);
    lcd_clear();
    lcd_gotoxy(0,0);
    lcd_putsf("salam"
    while (1);
    }

    شرمنده هر کاری کردم برنامه درست کپی نشد پیشنهاد میکنم برای اینکه ازین ریخت وقیافه در بیاد اول copy/paste اش کنید.

    #2
    پاسخ : کار با lcd و avr

    شما از lcd 16 تایی 2*16 استفاده کنید پروتوس 7 به بالا شبیه سازیشون مشکل دارن بهتره از قطعات پرکاربردتر استفاده کنید.
    I ❤️ ECA

    دیدگاه


      #3
      پاسخ : کار با lcd و avr

      proteus ام 6.9 است ولی با lcd16*2 هم جواب نداد!

      دیدگاه


        #4
        پاسخ : کار با lcd و avr

        این برنامه شما فقط با یه تغییر کوچیک:

        http://www.4shared.com/file/20568219/6aa5947f/lcd.html

        خط سوم برنامت مشکل داره احتمالا اینجا بد کپی کردی:
        .equ __lcd_port=0x15 --------------->> .equ __lcd_port=0x15 ;PORTC


        اگر انسان از همه خطر ها پرهیز کند ، هرگز راه به جائی نخواهد برد...

        دیدگاه


          #5
          پاسخ : کار با lcd و avr

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

          دیدگاه


            #6
            پاسخ : کار با lcd و avr

            بله که میبینم.اگه نبینم که برنامه درست کار نمیکنه!!!!
            اون خط برنامه رو درست کردین؟؟
            اگر انسان از همه خطر ها پرهیز کند ، هرگز راه به جائی نخواهد برد...

            دیدگاه


              #7
              پاسخ : کار با lcd و avr

              هیچی
              شما وقتی توی برنامه می خواستی پیکره بندی پورت ال سی دی رو انجام بدی ........... یعنی این قمست دستورت ایراد داشت
              :smile:

              دیدگاه


                #8
                پاسخ : کار با lcd و avr

                نه!!!!
                چیزی که شما نوشته بودین تعریف lcd ایش مشکل داست.تو پست قبلی درستشو نوشته بودم که!
                اگر انسان از همه خطر ها پرهیز کند ، هرگز راه به جائی نخواهد برد...

                دیدگاه


                  #9
                  پاسخ : کار با lcd و avr

                  ورژن پروتوس شما چنده، چون هم من و هم دوستم برنامه رو که اجرا می کنیم بجای کلمات نوشته شده، "agaf" رو میبینیم.

                  دیدگاه


                    #10
                    پاسخ : کار با lcd و avr

                    1- کریستال میکرو رو درست تنظیم کن
                    2- پایه های lcd زو چک کنید که اشتباه وصل نکرده باشی.
                    I ❤️ ECA

                    دیدگاه


                      #11
                      پاسخ : کار با lcd و avr

                      نوشته اصلی توسط f_kh
                      ورژن پروتوس شما چنده، چون هم من و هم دوستم برنامه رو که اجرا می کنیم بجای کلمات نوشته شده، "agaf" رو میبینیم.
                      7.1 هست ولی من کارهایی رو که با 7.1 کردم رو بردم به 96.9 و هیچ مشکلی هم پیش نیومده.
                      اگر انسان از همه خطر ها پرهیز کند ، هرگز راه به جائی نخواهد برد...

                      دیدگاه


                        #12
                        پاسخ : کار با lcd و avr

                        واقعا نمی دونم اشکال از کجا می تونه باشه چون همون برنامه شما را بی هیچ تغییری من نمی تونم جواب بگیرم، پس اگه اشکال از برنامه و ورژن پروتوس نیست پس از چی می تونه باشه، برای اینکه مطمئن شم از یکی دیگه هم خواستم برنامه رو اجرا کنه ولی اونم همین مشکلو داره! :angry:

                        دیدگاه


                          #13
                          پاسخ : کار با lcd و avr

                          :wow:مشکل از ورژن codevision بود که اصلا فکرشو نمی کردم! :bye

                          دیدگاه

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