Phương pháp Finite State Machine (FSM) giúp mô hình hóa nút nhấn thành các trạng thái rõ ràng: IDLE → PRESSING → PRESSED → RELEASING → RELEASED, mỗi trạng thái có thời gian debounce riêng (thường 20ms) để xác nhận tín hiệu ổn định. Trong lập trình vi điều khiển STM32F103 bằng thanh ghi, xử lý hiện tượng dội nút… Đọc tiếp

Trong chuỗi bài viết về các phương pháp chống dội nút nhấn, hôm nay chúng ta sẽ tìm hiểu Phương pháp 3: Chống dội nút nhấn bằng đếm thời gian ổn định trong STM32F103 (Time-based Debounce) – một kỹ thuật phần mềm giúp kiểm soát chính xác thời gian ổn định của tín hiệu trước khi xác nhận sự kiện.… Đọc tiếp

Trong chuỗi bài viết về các phương pháp chống dội nút nhấn, hôm nay chúng ta sẽ tìm hiểu Phương pháp 2: Chống dội nút nhấn bằng dịch bit (Bit-shift Debounce Filter) trong STM32f103 – một kỹ thuật phần mềm hiệu quả, không cần dùng timer, phù hợp cho hệ thống quét nút định kỳ. Trong quá trình lập trình… Đọc tiếp

Bài viết hôm nay sẽ giới thiệu Phương pháp 1: Chống dội nút nhấn bằng delay thủ công (Simple Delay Debounce) – một giải pháp đơn giản, dễ triển khai, phù hợp cho người mới bắt đầu làm quen với STM32F103. Trong quá trình lập trình STM32F103 bằng thanh ghi, một trong những vấn đề thường gặp là hiện tượng… Đọc tiếp

Bài viết hôm nay sẽ giới thiệu sơ qua về các "phương pháp chống dội nút nhấn trong STM32F103". Những bài viết tiếp theo sẽ tập trung vào từng phương pháp một. Trong hướng dẫn lập trình STM32F103, đặc biệt khi làm việc ở mức thanh ghi (register-level), việc sử dụng nút nhấn là rất phổ biến để điều khiển… Đọc tiếp