View Full Version : نیازبه کمک سریع در نوشتن کد
minajuuuni
جمعه 07 شهریور 1393, 10:57 صبح
سلام دوستان.من یک مدار دارم که از طریق ماژول بلوتوث اطلاعات را به گوشی ارسال میکنه حالا می خوام این اطلاعات را در یک زمان مشخص مثلا یک دقبقه بگیره و ادامه پیدا نکنه میکرویروی مدار را با زبان PIC نوشتم و متاسفانه کدی که اجرا بشه پیدا نکردم که در یک زمان خاص اطلاعات را بفرسته حالا می خوام در سمت اندروید این کار را انجام بدم لطفا راهنمایی کنید.زمان زیادی ندارم
c0mmander
جمعه 07 شهریور 1393, 21:08 عصر
[اول از همه زمان زیاد نداشتن مسئله ی است که باید هر فرد خودش با اون کنار بیاد]
روش اول:
برای اینکه زمان دقیق یک ثانیه رو حساب کنی باید از کریستال ساعت و استارت یک تایمیر استفاده کنی. و بعد باید 120 بار بشماری و سپس به پورت سریالت داده ها رو ارسال کنی. در غیر این صورت با توابع متوقف کردن مثل wait یا چیزی شبیه به اون این ایست زمانی رو ایجاد کنی و بعد داده ها رو ارسال کنی(زمان تقریبی است در این حالت).
در برنامه سمت اندروید هم باید یک رویداد دریافت سریال تعریف کنی که به محض بافر شدن اون رو نمایش یا پردازش کنه .
روش دوم:
برنامه اندروید یک تایمر ایجاد کنی بعد از گذشت 2000 میلی ثانیه یک داده ای رو به سمت میکرو بفرسته و میکرو اطلاعات در خواستی رو برای برنامه گوشی ارسال کنه . برای این کار میشه هم از وقفه دریافت داده در میکرو استفاده و هم از یک حلقه ساده و یا دستوری شبیه به Input برای دریافت داده.
ویرایش:
در روش دوم هم باید یک رویداد دریافت سریال ایجاد شده باشد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.