اطلاعیه

Collapse
No announcement yet.

کمک در مورد usart

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

    کمک در مورد usart

    سلام دوستان
    یه مشکلی داشتم
    وقتی که از یه سنسور یه پیغامی این مدلی(0x04 0x06 0x02 0x05)
    از پورت usart atmega32 دریافت میکنی امکان وقفه دادن در سنسور وجود نداره
    چطور میشه اونو تک تک ذخیره کرد
    به این صورت میخوام ذخیره کنم
    0x05
    0x02
    ....
    من برنامه رو با کد ویژن نوشتم
    یه سوال دیگه هم دارم رجیستر خروجی usart چند بیتیه
    تو رو خدا واجب لازم دارم :angry: :cry2:

    #2
    پاسخ : کمک در مورد usart

    وقفه USART نیاز به پایه اضافی نداره. وقتی وقفه USART رو فعال کنی به محض رسیدن دیتا به RXD وقفه فعال میشه. توی روتین وقفه رجیستر UDR رو بخون و در جای دلخواه ذخیره کن.هر کدوم از این دیتاها توی یک روتین وقفه خونده میشه.

    دیدگاه


      #3
      پاسخ : کمک در مورد usart

      علاوه بر اون میتونی یه رشته تعریف کنی و چهار مقدار رو که سنسور ارسال میکنه در اون بریزی
      گفت که دیوانه نهی لایق این خانه نهی

      دیدگاه

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