اطلاعیه

Collapse
No announcement yet.

ارور در کدویزن

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

    ارور در کدویزن

    سلام
    ببخشید من یه برنامه ساده تو کدویزن دارم می نویسم که راه اندازیه lcdکاراکتریه اما وقتی کامپایل می کنم این ایراده می ده
    error(s) occured during assembly
    مشکل از کجاست؟؟؟؟؟/
    به جای اینکه جای کسی را بگیرید سعی کنید جای واقعیه خود را بیابید

    TABRIZ

    #2
    پاسخ : ارور در کدویزن

    اولا که کدت رو بزار تا بهتر بشه برسی کرد ، ثانیا احتمالا اون بخشی رو که برای معرفی پورت LCD هست رو حذف کردی
    این بخش رو میگم :
    #asm
    .equ __lcd_port=0x12 ;PORTD
    #endasm

    این خطا زمانی پیش میاد که یه چیزی تو تبدیل به اسمبلی اشکال داشته باشه. مثل بخش بالایی .

    دیدگاه


      #3
      پاسخ : ارور در کدویزن

      نه دوست عزیز
      #asm
      .equ__lcd_port=0x1b;PORTA;
      #endasm
      نوشتم
      به جای اینکه جای کسی را بگیرید سعی کنید جای واقعیه خود را بیابید

      TABRIZ

      دیدگاه


        #4
        پاسخ : ارور در کدویزن

        دوست عزیز بهترین کار اینه که کل پروژه رو zip کنی براری اینجا تا ببینیم مشکل چیه. در غیر این صورت نمیشه صحبت خاصی کرد.
        موفق باشید.

        دیدگاه


          #5
          پاسخ : ارور در کدویزن

          کد:
           #include <mega16.h>   
          #include <delay.h>
          #asm
           equ__lcd_port=0x1b;PORTA;
          #endasm
          #include <lcd.h>
          void main() {
          lcd_init(16);
          while(1)
          lcd_clear();
          delay_us(50);
          lcd_putsf("tabasoomtz");
          }
          به جای اینکه جای کسی را بگیرید سعی کنید جای واقعیه خود را بیابید

          TABRIZ

          دیدگاه


            #6
            پاسخ : ارور در کدویزن

            اولا که قرار شد کل پروژه رو بزاری.
            ثانیا این کدت که از نظر برنامه نویسی مشکل داره واگر هم کامپایل بشهف کار نمیکنه.
            چون تو یک حلقه بینهایت lcd_clear رو اجرا میکنه و اصلا به lcd_putsf نمیرسه.
            کدت رو باید اینجوری اصلاح کنی:
            کد:
            #include <mega16.h>   
            #include <delay.h>
            #asm
             equ__lcd_port=0x1b;PORTA;
            #endasm
            #include <lcd.h>
            void main() 
            {
            lcd_init(16);
            lcd_clear();
            delay_us(50);
            lcd_putsf("tabasoomtz");
            while(1);
            }

            دیدگاه


              #7
              پاسخ : ارور در کدویزن

              ممنون از راهنماییتون
              اما کل کد من اینه
              در ضمن اصلا کامپایل نمی کنه کهئ نشون بده یا نده!!!!!!
              پروزه هم یه lcdسادست که به پایه های portaوصل شده
              همین
              به جای اینکه جای کسی را بگیرید سعی کنید جای واقعیه خود را بیابید

              TABRIZ

              دیدگاه


                #8
                پاسخ : ارور در کدویزن

                وقتی میگم کل پروژه برای اینه که تنظیمات کامپایلر هم توش باشه. من اینجا تست کنم و ببینم مشکل داره یا نهو ممکنه مشکل از کامپیوترت باشه مثلا و ربطی به کدویژن نداشته باشه.
                راستی ورژن کدویژنت چنده؟

                دیدگاه


                  #9
                  پاسخ : ارور در کدویزن

                  این هم مدار
                  http://tabasoomtz.persiangig.com/other/lcd.zip
                  در ضمن ورژنش هم 2.5ه
                  به جای اینکه جای کسی را بگیرید سعی کنید جای واقعیه خود را بیابید

                  TABRIZ

                  دیدگاه


                    #10
                    پاسخ : ارور در کدویزن

                    خو این بدبخت ننه مرده که داره میگه چشه و چه ایرادی داره
                    فقط یه space حذف شده بود :
                    equ__lcd_port=0x1b;PORTA;

                    باید بشه

                    equ __lcd_port=0x1b;PORTA;

                    دیدگاه


                      #11
                      پاسخ : ارور در کدویزن

                      دوست عزیز خیلی خیلی ممنونم
                      ببخشید یه سوال دیگه
                      می شه LCDرو بدونه نوشتن کد اسمبلی راش انداخت؟؟؟/
                      به جای اینکه جای کسی را بگیرید سعی کنید جای واقعیه خود را بیابید

                      TABRIZ

                      دیدگاه


                        #12
                        پاسخ : ارور در کدویزن

                        نوشته اصلی توسط TABASOOMTZ
                        دوست عزیز خیلی خیلی ممنونم
                        ببخشید یه سوال دیگه
                        می شه LCDرو بدونه نوشتن کد اسمبلی راش انداخت؟؟؟/

                        واقعا اینقدر سخته نوشتن 1 خط اسمبلی کلیشه ای ؟!
                        اگه سختتونه میتونید از کدویزارد هم استفاده کنید !
                        * هر گاه خدا بخواهد بنده اي را خوار كند، دانش را از او دور سازد.
                        * سخن بگوييد تا شناخته شويد، زيرا كه انسان در زير زبان خود پنهان است.
                        *بدترين دوست،آ‌ کسی است که براي او به رنج و زحمت افتي.
                        حضرت علی(ع)
                        آموزش AVR به ساده ترین زبان ممکن : Noise.Blog.IR

                        دیدگاه


                          #13
                          پاسخ : ارور در کدویزن

                          میشه منتها باید خودت بشینی دوباره کتابخونش رو بنویسی.
                          ولی تو با اسمبلی که کاری نداری عزیز جان.
                          تو برنامه رو به زبان C مینویسی.

                          دیدگاه


                            #14
                            پاسخ : ارور در کدویزن

                            دوست عزیز اگر ورژن کد ویژن 1.1 باشه (قدیمی که Xmega) ندارد بیشتر مواقع این مشکل پیش میاد
                            خداوندا
                            از بچگی به من آموختندهمه را دوست بدار حال که بزرگ شده ام و کسی را دوست می*دارم می گویند:
                            فراموشش کن
                            دکتر علی شریعتی

                            دیدگاه


                              #15
                              پاسخ : ارور در کدویزن

                              سلام
                              ببخشید دوستان چون تازه کارم در برنامه نویسی اگه پایه ی 3,lcdکه همون پایه ی کنترل نوره اگه به زمین وصل شه دیگه کاراکتر نشون نمی ده درسته؟؟؟؟
                              بهترین پتانسیومتر واسه این کار چیه؟؟
                              به جای اینکه جای کسی را بگیرید سعی کنید جای واقعیه خود را بیابید

                              TABRIZ

                              دیدگاه

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