اطلاعیه

Collapse
No announcement yet.

رفع ایرادات کد در محیط Atmel studio

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

    رفع ایرادات کد در محیط Atmel studio

    با سلام
    بنده مدتی بود از کد ویژن استفاده می کردم بنا به دلایلی به اتمل استودیو کوچ کردم.
    حالا قصد داشتم پایه D1 یک میکرو را خروجی 1 و بقیه پایه های پورت D خروجی 0 کنم .

    کد:
    #include <avr/io.h>
    #ifndef F_CPU
    #define F_CPU 1000000UL
    #endif
    
    DDRD=(0<<DDA7)|(0<<DDA6)|(0<<DDA5)|(0<<DDA4)|(0<<DDA3)|(0<<DDA2)|(0<<DDA1)|(0<<DDA0);
    PORTD=(0<<PD7)|(0<<PD6)|(0<<PD5)|(0<<PD4)|(0<<PD3)|(0<<PD2)|(0<<PD1)|(1<<PD0);
    
    int main(void)
    {
        while (1)
    		{
    			
    		}
    }
    این ارور ناشی از چیه؟

    کد:
                                        line
    
    Error	1	expected identifier or '(' before 'volatile'	    13
    Error	3	expected identifier or '(' before 'volatile'		14
    Error	2	expected ')' before '(' token	         	13	
    Error	4	expected ')' before '(' token		        14
    نیوتن غلط کرد !
    واسه بعضی عمل ها
    هیچ عکس العملی نیست !

    #2
    پاسخ : رفع ایرادات کد در محیط Atmel studio

    اون صفرهایی که دارید شیفتش میدید هیچ کاربردی نداره...فقط شیفت دادن 1 موثره

    این لینک رو ببینید:

    http://www.eca.ir/forum2/index.php?topic=81025.0
    تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

    www.intelart.ir


    ساخت کنترلر دما PID فازي با AVR [آموزشی]

    دیدگاه


      #3
      پاسخ : رفع ایرادات کد در محیط Atmel studio

      اون لینک رو مطالعه کردم
      اما هنوز یه چیزاییش برام گنگه :mrgreen:
      ..........
      در واقع شیفت دادن رو کامل نفهمیدم ، الان توی این برنامه مگه 8 تا 0 با OR در کنار هم قرار نمیگیرن؟ و حاصل اون 0X00 نمیشه؟
      ..........

      میشه برای همین برنامه کد صحیح رو بذارید تا بفهمم دقیقا چه کار باید کرد؟
      نیوتن غلط کرد !
      واسه بعضی عمل ها
      هیچ عکس العملی نیست !

      دیدگاه


        #4
        پاسخ : رفع ایرادات کد در محیط Atmel studio

        شما فقط با شیفت دادن عدد 1 میتونید تغییرات ایجاد کنید...
        اینجا رو ببینید یه توضیحاتی دادم :
        http://www.eca.ir/forum2/index.php?topic=86792.msg535228#msg535228
        تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

        www.intelart.ir


        ساخت کنترلر دما PID فازي با AVR [آموزشی]

        دیدگاه


          #5
          پاسخ : رفع ایرادات کد در محیط Atmel studio

          دوست عزیز شما که می فرمایید مشکل از شیفت دادنه پس اینو چرا غلط میگیره؟

          http://s3.picofile.com/file/8209451426/error.png
          نیوتن غلط کرد !
          واسه بعضی عمل ها
          هیچ عکس العملی نیست !

          دیدگاه


            #6
            پاسخ : رفع ایرادات کد در محیط Atmel studio

            شما باید ریجستر پورت و مقدار پورت داخل تابع مین بنویس نه خارج تابع!!!
            تنها دو روز در سال هست که نمیتونی هیچ کاری بکنیآ‌! یکیآ‌ دیروز و یکیآ‌ فردا . . .

            دیدگاه


              #7
              پاسخ : رفع ایرادات کد در محیط Atmel studio

              پیر شدیم رفت :mrgreen:
              نیوتن غلط کرد !
              واسه بعضی عمل ها
              هیچ عکس العملی نیست !

              دیدگاه


                #8
                پاسخ : رفع ایرادات کد در محیط Atmel studio

                مگه هنوز مشکلت رفع نشد دوست عزیز؟
                تولید کننده تجهیزات برنامه پذیر اتوماسیون صنعتی

                www.intelart.ir


                ساخت کنترلر دما PID فازي با AVR [آموزشی]

                دیدگاه


                  #9
                  پاسخ : رفع ایرادات کد در محیط Atmel studio

                  چرا از همتون ممنونم
                  منظورم این بود که آثار پیری هست که دیگه تشخیص نمیدم داخل main نیست :biggrin:
                  از بابت اسپم معذرت ...
                  نیوتن غلط کرد !
                  واسه بعضی عمل ها
                  هیچ عکس العملی نیست !

                  دیدگاه

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