NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3631 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: 4 تایمر راه پله

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2013
    نوشته ها
    39
    تشکر
    9
    تشکر شده 12 بار در 11 پست

    پیش فرض 4 تایمر راه پله

    سلام بر مهندسین
    در یک مدار، روشنایی 4 راه پله به صورت یک جا (در یک میکرو) ولی با عملکرد مستقل داریم به علاوه یک سری امکانات اضافه دیگر مثل ترموستات و....
    مشکل من در برنامه نویسی این مدار، قسمت روشنایی راه پله هاست

    یعنی تازمانی که PINA.1=1 هست PINB.1=1 باشد وقتی PINA.1=0 بود پس از گذشت 4 دقیقه PINB.1=0 شود .
    از دستورIf و Elseif استفاده کردم جواب نداد برای تاخیر هم از wait میخواستم استفاده کنم که همه چیز بهم ریخت .
    لطفا راهنمایی بفرمایید
    پیشاپیش ممنون .
    Do
    If Pina.1 = 1 Then
    Set Pinb.1
    Elseif Pina.1 = 0 Then
    Reset Pinb.1
    End If
    Loop
    End
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: rah pele.JPG
مشاهده: 36
حجم: 112.7 کیلو بایت  
    ویرایش توسط flaat : 04-06-2014 در ساعت 13:00

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    راه حل شما استفاده از تایمر های میکرو هست برای زمان گیری

  4. #3
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2013
    نوشته ها
    39
    تشکر
    9
    تشکر شده 12 بار در 11 پست

    پیش فرض

    مسعود جان ممنون
    میشه در مورد شرطش (بجز زمان) کمی توضیح بدی که چه طور باید بنویسم از چی استفاده کنم ؟

  5. #4
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    شما در حلقه اصلی بیا با زده شدن کلید یه متغییر سراسری را تغییر وصعیت بده و تایمر میکرو را روشن کن تا شروع به زمان گیری کنه (به واسطه همون متغییر که تو برنامه نویسی بهش میگن فلگ )
    در پایان زمان هم در همون وقفه تایمر (مثلا تایمر یک میکرو) بیا خروجی مورد نظر را تغییر وضعیت بده
    به همین سادگی

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •