اطلاعیه

Collapse
No announcement yet.

ریختن یک عدد 16 بیتی در در رجیستر 8 بیتی!!!

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

    ریختن یک عدد 16 بیتی در در رجیستر 8 بیتی!!!

    آقا سلام
    مگه این دوتا دستور اون 16 بیتی رو تو اون 8 بیتیا نمیریزن؟؟
    پس این چه وضعیه؟؟؟ چرا من هر کاری میکنم اون رقم سمت چپی نمیاد؟؟؟ :angry: :angry: :angry:
    البته این خلاصه برنامسا!!!!
    کد:
      
    data=0x1f2e;
    
    OCR3AL=data];
      OCR3AH=data>>8;

    #2
    پاسخ : ریختن یک عدد 16 بیتی در در رجیستر 8 بیتی!!!

    سلام
    حالا چه اجباریه اینطوری بنویسید ؟ مستقیم نمیشه OCR3A رو پر کنید؟
    یه نکته ای هم هست تو رجیستر های این طوری فکر میکنم ترتیب ریختم مهم بود درست نمیدونم ولی یه همچین چیزی بود سعی کنید اول پر ارزش تر رو پر کنید شاید درست شد.

    head<=
    ...تشکر خدا...
    [img width=97 height=100]http://mahdi3d.persiangig.com/image/5280543_t.jpg[/img]

    دیدگاه


      #3
      پاسخ : ریختن یک عدد 16 بیتی در در رجیستر 8 بیتی!!!

      نوشته اصلی توسط m4hd1r
      سلام
      حالا چه اجباریه اینطوری بنویسید ؟ مستقیم نمیشه OCR3A رو پر کنید؟
      یه نکته ای هم هست تو رجیستر های این طوری فکر میکنم ترتیب ریختم مهم بود درست نمیدونم ولی یه همچین چیزی بود سعی کنید اول پر ارزش تر رو پر کنید شاید درست شد.
      واسه تایمر 1 میشه OCR1A رو پر کرد ولی نمیدونم چرا واسه تایمر 3 نمیشه :angry:
      اونم امتحان کردم که اول پر ارزش رو پر کنم ولی بازم نشد! :sad:

      دیدگاه


        #4
        پاسخ : ریختن یک عدد 16 بیتی در در رجیستر 8 بیتی!!!

        سلام
        میکرو تون چیه ؟؟؟
        چرا اینجوری نمینویسی ؟؟؟
        کد:
        OCR3AL=data & 255;
        OCR3AH=data >> 8;
        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
        معرفی نرم افزار Codewizard PWM
        با من بیشتر آشنا شوید

        دیدگاه


          #5
          پاسخ : ریختن یک عدد 16 بیتی در در رجیستر 8 بیتی!!!

          نوشته اصلی توسط Saman.Asadi
          سلام
          میکرو تون چیه ؟؟؟
          چرا اینجوری نمینویسی ؟؟؟
          کد:
          OCR3AL=data & 255;
          OCR3AH=data >> 8;
          سلام مرسی بابت پاسخت
          میکرو مگا32 هست
          روش جالبی بود بش فکر نکرده بودم :agree:

          دوستان من شرمنده همتونم بی دقتی از خودم بود :biggrin: متغیرم رو کاراکتر تعریف کرده بودم. وگرنه همون کد خودم هم جواب میداد
          آقا دم همتون گرم @};-

          دیدگاه

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