ڈیبوشن ایک تکنیک ہے جو مائیکرو کنٹرولر پروگرامنگ میں استعمال کی جاتی ہے تاکہ بٹن ان پٹس کی قابل اعتماد پڑھائی یقینی ہو جائے یا پھر جب بٹن دبا دیا جائے تو یہ مشینوں کی وجہ سے کئی سگنل بنا سکتا ہے، جو غلط متحرک ہو رہی ہو، ڈیبونسینگ ان ان ان ان ان غیر آئیویشنوں کو فعال کرنے میں مدد دے اور بٹن کے درست تناسب کو یقینی بنایا جا سکے۔
دُنیا کا خاتمہ
اگر آپ کا رابطہ کسی بٹن کے جسمانی رابطہ کی وجہ سے پیدا ہونے والی آواز کو ختم کرنے کا عمل ہے تو رابطہ کئی بار تیزی سے ملا سکتا ہے اور پھر اس سے پہلے کہ آپ آسانی سے حل کر لیں ۔
دُنیا کا نظارہ کرنا
اردونیا میں دیبونسینگ کے دو عام طریقے ہیں:
- Software Deboncing: [حوالہ درکار] کسی ٹھوس سگنل کی تصدیق کے لیے وقت کے ساتھ ساتھ بٹن کی حالت کو بھی شامل یا چیک کرنے کے لیے وقت نکالتا ہے۔
- ہارڈ ویئر ڈیبونسینگ:] سگنل کو ہموار کرنے کے لیے برقی اجزاء جیسے برقی اجزاء استعمال کرتا ہے۔
سافٹ وئیر ڈیبوڈنگ
سافٹ وئیر ڈیبوننگ عام طور پر اردوینو منصوبوں میں استعمال ہوتا ہے ۔اس میں بٹن ریاست پڑھنا ، مختصر مدت کے انتظار میں رکھنا اور پھر اگر ریاست کے باقی رہ جانے کی تصدیق ہو تو اس عمل سے غلط تناؤ کم ہو جاتا ہے ۔
مثال کے کوڈ snippet:
[Const Int communin = 2;
[int community = 0;
[unscted territory Debounce Time = 0;
[unsigned structionsed طویل ڈیبونیس کی دریافت = 50;
بے نتیجہ()
[int پڑھنے میں ] = ڈیجیٹل ریڈ(button Pin)؛
اگر (مریخ پر)!= بٹن اسٹ)
[FLT] آخری ڈیبونسی ٹائم = ملیس(];
[FLT]
اگر (مِلِس(()) - آخری ڈیبونسی ٹائمز) > دُوبُونس (Dabonce settlement) -
بٹن سٹیج = تلاوت کرنا؛
انکار کرو
انکار کرو