سلام.
آقا ما یه پروژه بهمون خورده یه مشکلی برام پیش اومده گفتم نظر شما هم بپرسم.
یه کلید داریم که اگه این کلید یه بار فشار داده شود باید یه کاری بکنه و اگه همان کلید رو 5 ثانیه نگه داریم یه کاره دیگه ای انجام میده.
این برنامه رو دارم با بیسیک مینویسم. و کلید رو از دستور Debounce میخونم.
وقتی از این دستور استفاده میکنیم با لبه بالا رونده عمل انجام میشه.
من خودم میگم وقتی کلید رو زد یه تایمر رو start کنم و بعد از هر 50 میلی ثانیه یه بار دوباره کلید رو دوباره چک کنم اگه زیر 500 میلی ثانیه بود به منزله یه بار فشار دادن (و انجام کار اول صورت گیرد)حساب کنم ولی اگه بیشتر از 5 ثانیه بود به منزله کار دوم حساب کنم.
به نظر شما راه خودم عملیه ؟ نظر شما هم خیلی برام مهمه.منتظرم
آقا ما یه پروژه بهمون خورده یه مشکلی برام پیش اومده گفتم نظر شما هم بپرسم.
یه کلید داریم که اگه این کلید یه بار فشار داده شود باید یه کاری بکنه و اگه همان کلید رو 5 ثانیه نگه داریم یه کاره دیگه ای انجام میده.
این برنامه رو دارم با بیسیک مینویسم. و کلید رو از دستور Debounce میخونم.
وقتی از این دستور استفاده میکنیم با لبه بالا رونده عمل انجام میشه.
من خودم میگم وقتی کلید رو زد یه تایمر رو start کنم و بعد از هر 50 میلی ثانیه یه بار دوباره کلید رو دوباره چک کنم اگه زیر 500 میلی ثانیه بود به منزله یه بار فشار دادن (و انجام کار اول صورت گیرد)حساب کنم ولی اگه بیشتر از 5 ثانیه بود به منزله کار دوم حساب کنم.
به نظر شما راه خودم عملیه ؟ نظر شما هم خیلی برام مهمه.منتظرم

دیدگاه