اطلاعیه

Collapse
No announcement yet.

خطای error(s) occured during assembly در کدویژن

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

    خطای error(s) occured during assembly در کدویژن

    سلام دوستان
    من تو کدویژن یه برنامهآ‌ای نوشتم که موقعی که میخوام فایل hex رو بسازم این خطا میاد
    error(s) occured during assembly
    طبق جستجوی که تو سایت کردم گفته بودند که به احتمال زیاد مشکل از نرمآ‌افزار هست و من چند ورژن دیگه رو به همراه کرک نصب کردم و تست کردم اما مشکل برطرف نشد.
    خواهش میکنم کمک کنید تا مشکلم حل بشه :cry2:

    #2
    پاسخ : خطای error(s) occured during assembly در کدویژن

    سلام آقا مهدی
    کد برنامت رو میزاری...
    اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

    اگه دوس دارید سریع به جواب برسید :
    1) قبل از پرسیدن سوال، بسرچید.
    2) سوالاتون رو با جزئیات کامل مطرح کنید.

    دیدگاه


      #3
      پاسخ : خطای error(s) occured during assembly در کدویژن

      نوشته اصلی توسط md3848
      سلام آقا مهدی
      کد برنامت رو میزاری...
      اینم کد برنامه
      کد:
      #include <mega32.h>
      
      // Alphanumeric LCD Module functions
      #asm
        .equ __lcd_port=0x15 ;PORTC
      #endasm
      #include <lcd.h>
      #include <math.h>
      #include <stdio.h>
      // Declare your global variables here
      unsigned int C1,C2,C3,C4,C5,C6,C7,A,B,C,D,D1,D2;
      float dUT,OFF,SENS,X,Press;
      float MD1,MD2,MD3;
      char a[30];
      void main(void)
      {
      // Declare your local variables here
      
      // Input/Output Ports initialization
      // Port A initialization
      // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
      // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
      PORTA=0x00;
      DDRA=0x00;
      
      // Port B initialization
      // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
      // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
      PORTB=0x00;
      DDRB=0x00;
      
      // Port C initialization
      // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
      // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
      PORTC=0x00;
      DDRC=0x00;
      
      // Port D initialization
      // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
      // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
      PORTD=0x00;
      DDRD=0x00;
      
      // Timer/Counter 0 initialization
      // Clock source: System Clock
      // Clock value: Timer 0 Stopped
      // Mode: Normal top=FFh
      // OC0 output: Disconnected
      TCCR0=0x00;
      TCNT0=0x00;
      OCR0=0x00;
      
      // Timer/Counter 1 initialization
      // Clock source: System Clock
      // Clock value: Timer1 Stopped
      // Mode: Normal top=FFFFh
      // OC1A output: Discon.
      // OC1B output: Discon.
      // Noise Canceler: Off
      // Input Capture on Falling Edge
      // Timer1 Overflow Interrupt: Off
      // Input Capture Interrupt: Off
      // Compare A Match Interrupt: Off
      // Compare B Match Interrupt: Off
      TCCR1A=0x00;
      TCCR1B=0x00;
      TCNT1H=0x00;
      TCNT1L=0x00;
      ICR1H=0x00;
      ICR1L=0x00;
      OCR1AH=0x00;
      OCR1AL=0x00;
      OCR1BH=0x00;
      OCR1BL=0x00;
      
      // Timer/Counter 2 initialization
      // Clock source: System Clock
      // Clock value: Timer2 Stopped
      // Mode: Normal top=FFh
      // OC2 output: Disconnected
      ASSR=0x00;
      TCCR2=0x00;
      TCNT2=0x00;
      OCR2=0x00;
      
      // External Interrupt(s) initialization
      // INT0: Off
      // INT1: Off
      // INT2: Off
      MCUCR=0x00;
      MCUCSR=0x00;
      
      // Timer(s)/Counter(s) Interrupt(s) initialization
      TIMSK=0x00;
      
      // Analog Comparator initialization
      // Analog Comparator: Off
      // Analog Comparator Input Capture by Timer/Counter 1: Off
      ACSR=0x80;
      SFIOR=0x00;
      
      // LCD module initialization
      C1=29908;
      C2=3724;
      C3=312;
      C4=441;
      C5=9191;
      C6=3990;
      C7=2500;
      A=1;
      B=4;
      C=4;
      D=9;
      D1=30036;
      D2=4107;
      if(D2<C5)
       {
       MD1=D2-C5;
       MD2=MD1/pow(2,7);
       MD3=(MD2*B)/pow(2,C);
       dUT=MD1-(MD2*MD3);
       }
      else // D2>=C5
       {
       MD1=D2-C5;
       MD2=MD1/pow(2,7);
       MD3=(MD2*A)/pow(2,C);
       dUT=MD1-(MD2*MD3);
       }
       //calculate OFF
      OFF=(C2+((C4-1024)*dUT/pow(2,14)))*4;
      //calculate SENS
      SENS=C1+(C3*dUT)/pow(2,10);
      //calculate X
      X=(SENS*(D1-7168)/pow(2,14))-OFF;
      //calculate Press
      Press=(X*10/pow(2,5))+C5;
      lcd_init(16);
      lcd_gotoxy(0,0);
      sprintf(a,"pressure is %f",Press);
      lcd_puts(a);
      while (1)
         {
         // Place your code here
      
         };
      }

      دیدگاه


        #4
        پاسخ : خطای error(s) occured during assembly در کدویژن

        سلام من برام را برسی کردم و خودم کامپایل کردم مشکل از اون متغیری بود که برای نمایش بر ری lcd استفاده می کردی که به نام a بود .
        دلیلش را نمی دونم ولی اسم a را تغیر بده درست میشه .
        باد می وزد ...
        میتوانی در مقابلش هم دیوار بسازی ، هم آسیاب بادی
        تصمیم با تو است ...

        دیدگاه


          #5
          پاسخ : خطای error(s) occured during assembly در کدویژن

          نوشته اصلی توسط ATROBOT
          سلام من برام را برسی کردم و خودم کامپایل کردم مشکل از اون متغیری بود که برای نمایش بر ری lcd استفاده می کردی که به نام a بود .
          دلیلش را نمی دونم ولی اسم a را تغیر بده درست میشه .
          َATROBOT خیلی ممنون از کمکت.مشکل حل شد :nice:

          دیدگاه


            #6
            پاسخ : خطای error(s) occured during assembly در کدویژن

            سلام.

            من هم تا حالا همچین مشکلی داشتم. در واقع توی کدویژن شما نمیتونید مثلا هم متغییر a را به صورت گلوبال تعریف کنید و هم A را تعریف کنید.نمیدونم چرا این مشکل را داره.

            دیدگاه


              #7
              پاسخ : خطای error(s) occured during assembly در کدویژن

              نوشته اصلی توسط sadeghmojtabaei
              سلام.

              من هم تا حالا همچین مشکلی داشتم. در واقع توی کدویژن شما نمیتونید مثلا هم متغییر a را به صورت گلوبال تعریف کنید و هم A را تعریف کنید.نمیدونم چرا این مشکل را داره.
              آها
              پس این مشکل بصورت کلی هست!!!
              ممنون که راهنمایی کردین

              دیدگاه

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