اطلاعیه

Collapse
No announcement yet.

avr studio

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

    avr studio

    سلام .یه برنامه اسمبلی نوشتم اما هر کاری میکنم اخطار میده .فرض کن تو برنامه نوشتم rcall command



    COMMAND:
    OUT PORTB,R23
    CBI PD,0
    CBI PD,1
    SBI PD,4
    CBI PD,4
    RET
    ادمهای خوب تو eca خیلی پیدا میشه

    #2
    پاسخ : avr studio

    با سلام
    رجیستری با نام PD برای اسمبلر تعریف نشده است اگه منظورتون رجیستر PORTD هست کامل بنویسید یا هر رجیستره دیگه ای رو میخواهید مقدار دهی کنید داخل فایل رجیستر میکرو رو نگاه کنید اونجا اسم هر رجیستر مشخص شده مثلا برنامتون رو اینجوری بنویسید :

    کد:
    .include"m16def.inc"
     .org 0
    			SER		R16
    			rcall	COMMAND
     COMMAND:
    			
    			OUT		PORTB,R23
    			OUT		DDRD,R16 
    			CBI		PORTD,0
    			CBI		PORTD,1
    			SBI		PORTD,4
    			CBI		PORTD,4
    			RET

    دیدگاه


      #3
      پاسخ : avr studio

      افرین :applause:
      درست شد .واقعا دستت درد نکن اگه نکات دیگه هم هست ممنون میشم.در ضمن دیگه نیاز به کلمه END نیست .چون وقتی مینویسم خطا میده . :biggrin: تو 8051 اینجوری نبود
      ادمهای خوب تو eca خیلی پیدا میشه

      دیدگاه


        #4
        پاسخ : avr studio

        هر چیزی و هر کاری بالاخره یکسری نکات داره و خوب اینجا تو نوشتن برنامه به اسمبلی توی اسمبلر اتمل شما باید مثلا بدونید که قالب کلی برنامه نوشتن به چه صورت هست که حالا یکسری موارد هست که مثلا باید رعایت کنید که خوب نمیشه همینجا همش رو عنوان کرد چون نه من بلدم نه اقتضای این تایپیک ایجاب میکنه ولی پیشنهاد میکنم برای یادگیری به تایپیک زیر برید خیلی کمکتون میکنه :
        http://www.eca.ir/forum2/index.php?topic=39020.0

        دیدگاه

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