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

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #1
Rolleyes  برنامه دو مرحله ای
با سلام خدمت تمامی دوستان
من یک برنامه میخوام بنویسم که زمانی که کلید یک با فشرده میشه یکاره به خصوص انجام بده و زمانی که همون کلید دوبار فشرده میشه یک کاره دیگه انجام بده
لطفا دوستان منو راهنمایی کنید
با تشکر
Confused

آنقدر شکست خوردم تا راه شکست دادن را یاد گرفتم .(ناپلئون بنا پارت).
اینم وبلاگ من: WWW.TELECOM89.BLOGFA.COM
۱۸-اسفند-۱۳۹۰, ۲۰:۵۵:۰۰
ارسال‌ها
پاسخ
abbasalifix غایب
کاربر با تجربه
****

ارسال‌ها: 1,394
موضوع‌ها: 82
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 1496
( 2198 تشکر در 1065 ارسال )
ارسال: #2
RE: برنامه دو مرحله ای
کاری نداره که یه حلقه درست کن توش یه کلید رو چک کن حالا میگی اگه کلید فشرده شد یک واحد به متغیر اضافه بشه
هروقت متغیر بشه عدد دلخواهت بره و اون کار و اون کار رو انجام بده
۱۸-اسفند-۱۳۹۰, ۲۱:۱۱:۰۱
ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, arash67
Ambassador آفلاین
مدیر بخش موبایل
*****

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

تشکرها : 30371
( 9873 تشکر در 3843 ارسال )
ارسال: #3
RE: برنامه دو مرحله ای
سلام،بله طبق گفته دوستم abbasalifix با یک متغییر به راحتی می تونید این کار رو انجام بدین.

START...

۱۸-اسفند-۱۳۹۰, ۲۲:۱۶:۲۳
ارسال‌ها
پاسخ
تشکر شده توسط : abbasalifix, arash67
arash67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #4
RE: برنامه دو مرحله ای
فکر کنم منظورمو متوجه نشدید
بزارید اینطوری بگم ، زمانی که کلید یک بار فشرده شد و رها نشده بعد از 2 ثانیه بره به زیر برنامه مربوطه ولی اگر دوبار فشرده شد بعد از 2 ثانیه بره به زیر برنامه مربوطه اش .

آنقدر شکست خوردم تا راه شکست دادن را یاد گرفتم .(ناپلئون بنا پارت).
اینم وبلاگ من: WWW.TELECOM89.BLOGFA.COM
۱۹-اسفند-۱۳۹۰, ۱۲:۰۸:۴۸
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #5
RE: برنامه دو مرحله ای
یه مقدار boolean بزار هر وقت False بود یه کد هر وقت True بود یه کد دیگه بعد از هر بار کلیک هم مقدار boolean رو عوض کن نیاز به حلقه و این چیزهام نداره

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۱۹-اسفند-۱۳۹۰, ۱۲:۳۵:۳۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : abbasalifix, Ambassador
arash67 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 151
موضوع‌ها: 53
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 43
( 33 تشکر در 23 ارسال )
ارسال: #6
RE: برنامه دو مرحله ای
میشه یه نمونه بزارید.

آنقدر شکست خوردم تا راه شکست دادن را یاد گرفتم .(ناپلئون بنا پارت).
اینم وبلاگ من: WWW.TELECOM89.BLOGFA.COM
۱۹-اسفند-۱۳۹۰, ۱۳:۲۵:۲۰
ارسال‌ها
پاسخ
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


پرش به انجمن:


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

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