View Single Post
Old 06-02-2012, 10:04 PM   #2
longtu
Đệ tử 6 túi
 
longtu's Avatar
 
Tham gia ngày: Jul 2007
Bài gửi: 146
:
Send a message via Yahoo to longtu
Trích:
Nguyên văn bởi thiennhut View Post
em viết chtrinh dùng 3 nút nhấn dk 3 chtrinh, ct1,:led đếm lên từ 1 tới 9,ct2 led đếm xuống từ 9 về 1,ct3:led đếm số lẻ 1 3 5 7 9, mỗi nút nhấn quản lý một ctrinh, led đếm liên tục khi chưa nhấn 2 nút còn lại,khi th ct1 có thể dưng giữa chừng khi nhấn nút nhấn 2 hoac 3, các tiền bối giúp em, em gần thi rồi,em ko viết dc, nút nhấn vào thả ra ko dc giữ, chúc mọi người năm mới vui vẻ
Chào bạn,
Bạn tham khảo đường link sau, phần SWITCHES AND PUSH-BUTTONS:
http://www.mikroe.com/eng/chapters/v...er-4-examples/

Nút nhấn, là một tiếp điểm cơ khí, vì vậy khi nhấn hay khi nhã đều sinh ra xung dội. Khi viết firmware bạn làm như sau:
Giả sử: Khi không nhấn múc logic là [1] và khi nhấn, mức logic là [0]
- Khi nhấn(mong muống có mức logic [0]): Kiểm tra lại khoảng 20(ví dụ) lần. Trong 20 lần này, nếu có 1 lần nào đó kiểm tra thấy mức logic vẫn là [1], nghĩa là có xung dội, ta thoát khỏi chương trình kiểm tra. Ngược lại, nếu 20 lần kiểm tra đều cho kết quả là mức logic[0], có nghĩa nút nhấn đã tiếp xúc tốt.
- Bạn làm tương tự cho trường hợp nhã nút nhấn nữa nhé.
Thân,
__________________
--------------------------------------------------------------------------------------
Phùng Minh Tuân
Email: tuan.phmt@gmail.com
"Cuộc đời sóng gió nuôi ta lớn
Bao lần thất bại dạy ta khôn".
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn