نقل قول: اضافه کردن تایمر در مگا8
اگه از وقفه تایمر استفاده میکنید ، کافیه یه متغییر تعریف کنید تا با هر بار وقفه تایمر (2 ثانیه یکبار) مقدارش 1 بشه . در این صورت کافیه تو شرطی که برای خوندن وضعیت دکمه گذاشتید (If Pinc.1 = 0 Then ) مقدار متغییر روهم بررسی کنید (If Pinc.1 = 0 and f Then ) و اگه شرط برقرار بود(هم دکمه زده شده بود و هم متغییر 1 بود) متغییر رو به 0 تغییر بده تا برای 2 ثانیه بعد غیر فعال بشه (تایمر هم باید ریست بشه)
اگه از تایمر و وقفه اون استفاده نکنید ، باید متغییر رو در هر سیکل یکی زیاد کنید ولی مقدارش از 100 بیشترنشه :
f = f+1
if f>100 then f=100
بعد مثل حالت اینتراپت همراه دکمه ، مقدار متغییر رو هم بررسی کنید (If Pinc.1 = 0 and f=100 Then) . و اگه شرط درسته ، متغییر رو 0 کنید