امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
برنامه دو مرحله ای
نویسنده پیام
Ambassador آفلاین
مدیر بخش موبایل
*****

ارسال‌ها: 1,324
موضوع‌ها: 79
تاریخ عضویت: شهریور ۱۳۹۰

تشکرها : 30371
( 9873 تشکر در 3843 ارسال )
ارسال: #7
RE: برنامه دو مرحله ای
(۱۹-اسفند-۱۳۹۰, ۱۳:۲۵:۲۰)arash67 نوشته است: میشه یه نمونه بزارید.
کد:
$regfile = "m16def.dat"
$crystal = 4000000
Config Pinb.0 = Input

Main:
Do
  If Pinb.0 = 1 Then Goto Check
Loop

End

Check:
If Pinb.0 = 1 Then
  Wait 2
  If Pinb.0 = 1 Then
   Goto Proc1
  End If
Else
  Goto Main
End If
Proc1:
  'Code....
If Pinb.0 = 1 Then
  Wait 2
  If Pinb.0 = 1 Then
   Goto Main
  End If
Else
  Goto Main
End If
اگه بخواین دقیقتر 2 ثانیه رو بررسی کنید بهتر که به یکی از تایمرا بگین به اندازه 1 ثانیه بشموره و مقدار رو داخل مثلاً sec1 بریزه و داخل برنامه بجای wait 2 اول sec رو صفر کنه و بعد اینو چک کنه:

کد:
If Pinb.0 = 1 And Sec1 = 2 Then

البته من این منطق رو داخل کدویژن پیاده کردم.

START...

۱۹-اسفند-۱۳۹۰, ۱۴:۴۶:۱۴
ارسال‌ها
پاسخ
تشکر شده توسط : arash67


پیام‌های داخل این موضوع
برنامه دو مرحله ای - توسط arash67 - ۱۸-اسفند-۱۳۹۰, ۲۰:۵۵:۰۰,
RE: برنامه دو مرحله ای - توسط abbasalifix - ۱۸-اسفند-۱۳۹۰, ۲۱:۱۱:۰۱,
RE: برنامه دو مرحله ای - توسط Ambassador - ۱۸-اسفند-۱۳۹۰, ۲۲:۱۶:۲۳,
RE: برنامه دو مرحله ای - توسط arash67 - ۱۹-اسفند-۱۳۹۰, ۱۲:۰۸:۴۸,
RE: برنامه دو مرحله ای - توسط lord_viper - ۱۹-اسفند-۱۳۹۰, ۱۲:۳۵:۳۲,
RE: برنامه دو مرحله ای - توسط arash67 - ۱۹-اسفند-۱۳۹۰, ۱۳:۲۵:۲۰,
RE: برنامه دو مرحله ای - توسط Ambassador - ۱۹-اسفند-۱۳۹۰, ۱۴:۴۶:۱۴

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع:

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS