Bouncing1 바운싱(Bouncing) 현상 방지 이번 포스팅에서는 버튼 동작시 발생하는 바운싱(Bouncing) 현상과 이를 방지하는 방법에 대해 정리해 보겠습니다. 바운싱(Bouncing)이란 기계적인 접점을 갖는 스위치들은 접점이 붙거나 떨어지는 시점에 접점이 여러 번 On/Off 되는 현상이 발생합니다. 이러한 현상은 약 100ms 정도 되는 순간에 여러 번 반복하기 때문에 의도하지 않는 인터럽트가 발생할 수 있습니다. 이러한 바운싱 현상을 제거해야 정상 동작을 할 수 있는데 이를 디바운싱(Debouncing)이라고 합니다. 이를 그림으로 나타내면 아래와 같습니다. 디바운싱을 하는 방법에는 하드웨어적인 방법과 소프트웨어적인 방법이 있는데 여기서는 소프트웨어적으로 디바운싱 하는 방법에 대해 알아보겠습니다. 소프트웨어적으로 디바운싱을 하기 위해서 b.. 2020. 12. 23. 이전 1 다음