سلام دوستان
توی استفاده از USART فرض کنید یه دونه LM35 به RX میکرو وصله و دما رو هر 1 ثانیه ارسال میکنه (میدونم که 1 ثانیه زمان خوبی نیست). حالا من میخوام اطلاعات رو بخونم.
[code=c]
receive[]=UDR;
[/code]
فرض کنید خوندن اطلاعات و انجام دادن کاری روی هم 5 ثانیه زمان میبره. موقع خوندن اطلاعات، با غیرفعال کردن وقفه همگانی یعنی این دستور:
[code=c]
#asm(cli)
[/code]
اطلاعات جدید وارد receive[] میشه یا نه؟
منظورم این نیست که وقفه اش اجرا میشه یا نه. منظورم اینه که اطلاعات توی رجیسترش قرار میگیره یا نه.
توی استفاده از USART فرض کنید یه دونه LM35 به RX میکرو وصله و دما رو هر 1 ثانیه ارسال میکنه (میدونم که 1 ثانیه زمان خوبی نیست). حالا من میخوام اطلاعات رو بخونم.
[code=c]
receive[]=UDR;
[/code]
فرض کنید خوندن اطلاعات و انجام دادن کاری روی هم 5 ثانیه زمان میبره. موقع خوندن اطلاعات، با غیرفعال کردن وقفه همگانی یعنی این دستور:
[code=c]
#asm(cli)
[/code]
اطلاعات جدید وارد receive[] میشه یا نه؟
منظورم این نیست که وقفه اش اجرا میشه یا نه. منظورم اینه که اطلاعات توی رجیسترش قرار میگیره یا نه.
دیدگاه