Menghilangkan Sinyal Bouncing Pada Input Switch

Switch yg sederhana seringkali menimbulkan bouncing seperti tampak pada gambar berikut:

switch_bouncing

Untuk menghilangkan sinyal bouncing dari sebuah switch kita bisa menggunakan 2 cara :  secara hardware dan software.

osc3

Gambar sinyal bouncing pada osciloscope

1.  Menghilangkan sinyal bouncing dengan hardware:

button_debounce

atau

2.  Menghilangkan sinyal bouncing secara software

if (!PIND.3)

{

delay_ms(100);                     //delay untuk  menghilangkan bouncing

lcd_putsf(“pind.3 ditekan “);

lagi:

if (!PIND.3)                         // masih ditekan

{goto lagi;}

delay_ms(100);                     //     //delay untuk  menghilangkan bouncing

}

debouncing secara software

debouncing secara software

Advertisements

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis.

Posted on 27/04/2011, in Tips & Trik. Bookmark the permalink. Leave a comment.

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: