اطلاعیه

Collapse
No announcement yet.

کمک در مورد set کردن یک پین با مدت زمان خاص

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

    کمک در مورد set کردن یک پین با مدت زمان خاص

    سلام دوستان . ببخشید شاید این سوال یکم ساده باشه ولی من چیزی در مورد برنامه نویسی نمیدونم
    میخوام یه متغیر به نام مثلا T تعریف کنم . بعد یه پورت رو به مدت T ثانیه روشن نگه دارم . فقط نمیخوام از این سیکل استفاده کنم .
    Set PortB.0
    Wait T
    Reset PortB.0
    چون نمیخوام برنامه وقفه داشته باشه . آخه بابد کارهای دیگه هم انجام بده
    خیلی ممنون میشم .
    وقتی کسی فقیر می شود خوبیهایش حقیر می شود و کسی که زور و زر دارد عیبهایش هنر می شود

    #2
    پاسخ : کمک در مورد set کردن یک پین با مدت زمان خاص

    شما میبایست یکی از تایمرها رو به صورت CRC فعال کنید.
    یک متغیر را در اینتراپت تایمر اضافه میکنید.
    با توجه به فرکانس و میزان تاخیر مد نظر، با یک شرط میزان متغیر را مقایسه میکنید.
    اگر میزان متغیر به حد مورد نظر رسید، آنرا صفر کرده م عمل مورد نظر را انجام دهید.
    http://imenbazar.com

    دیدگاه


      #3
      پاسخ : کمک در مورد set کردن یک پین با مدت زمان خاص

      سلام
      تایمر یک میکرو 16 بیتی است و تایمر صفر و دو 8 بیتی.
      به این موضوع هم دقت داشته باشید که پری اسکیلر هم تقسیم بر کریستال کنید کلاک تایمر شما بدست می آید که میتونید زمان تایمر را محاسبه کنید.
      موفق باشید

      دیدگاه

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