![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| RTOS và Thuật toán với PIC RTOS và Các thuật toán dùng cho PIC/dsPIC/PIC32 Mod: phamminhtuan |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
#5 |
|
Đệ tử 9 túi
|
Key scan
Để quét và xác định phím nào trong ma trận phím được nhấn. Việc đầu tiên là làm cách nào để xác định đúng phím được nhấn,
sau đó là chống rung phím để chương trình thực thi đúng yêu cầu. Chống rung chẳng qua là tạo một khoảng thời gian delay cần thiết để loại bỏ việc đọc nhầm trạng thái phím bị nảy mỗi khi nhấn và thả phím. Tùy theo độ cứng của từng loại phím nhấn mà khoảng thời gian này khác nhau, thường từ 10 - 20ms. Có nhiều cách, dưới đây là một cách: - Khởi tạo hàng mức 0, cột mức 1 - Kiểm tra xem cột nào xuống mức 0, nếu ko có thì lặp lại - Tạo trễ 10ms - Kiểm tra lại xem cột nào xuống mức 0 có còn ở mức 0 ko, nếu ko quay lại bước 2 - Set mọi hàng lên mức 1, lần lượt cho từng cột xuống mức 0, kiểm tra xem hàng nào xuống mức 0 - Đợi đến khi thả phím -Tạo trễ 10ms - Xác định được phim ấn, thực thi yêu cầu ![]()
__________________
Ngày mai bắt đầu từ ngày hôm nay Bạn có thắc mắc, bạn cần sự hỗ trợ của các thành viên. Hãy đọc luồng này: http://www.picvietnam.com/forum//showthread.php?t=1263 |
|
|
|
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|
Similar Threads
|
||||
| Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
| Góp ý: Kỹ thuật và trình bày | falleaf | Đóng góp ý kiến | 6 | 03-03-2008 09:36 PM |
| Hỏi về kỹ thuật bảng | mechanics | Cơ bản về vi điều khiển và PIC | 1 | 05-10-2006 10:58 AM |
| Thuật toán với PIC | falleaf | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 3 | 16-02-2006 09:22 AM |
| Diễn đàn nhìn luộm thuộm quá | noisePIC | Đóng góp ý kiến | 2 | 13-07-2005 11:58 PM |
| Kỹ thuật bảng | falleaf | Cơ bản về vi điều khiển và PIC | 0 | 06-07-2005 05:49 PM |