![]() |
![]() |
#1 |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 3
: |
![]() em đang làm mạch đèn giao thông dùng 16F877A mà viết được từng này (các bác xem file đi kèm) , em muốn thêm cái nút nhấn để điều khiển chuyển chế độ bằng nút nhấn đó mà không viết được. các anh em coi giúp cái!!
file đính kèm: http://www.mediafire.com/?2vxalaoqq6z5t8t |
![]() |
![]() |
![]() |
#2 | |
Đệ tử 3 túi
Tham gia ngày: Sep 2010
Bài gửi: 55
: |
Trích:
|
|
![]() |
![]() |
![]() |
#3 | |
Đệ tử 6 túi
|
Trích:
Nút nhấn là chuyển mạch cơ khí, khi bạn nhấn hay nhả phím thì đều sinh ra xung dội. Xung dội này có thể kéo dài từ một vài đến hàng trăm ms. Thời gian xung dội này là đủ lâu để microcontroller hiểu sai sự tác động của nút nhấn. Hình ảnh sau minh họa xung dội khi nhấn nút nhấn, xung dội sảy ra tương tự khi nhã nút nhấn. Ta có thể để giải quyết vấn đề này bằng phần cứng lẫn phần mềm: 1. Phần cứng: Đơn giản là việc kết nối nút nhấn với mạch RC như hình mô tả dưới đây để ngăn chặn sự thay đổi điện áp nhanh chóng(do xung dội gây ra), từ loại được xung dội. 2. Phần mềm: Đoạn chương trình kiểm tra trạng thái logic của nút nhấn và phát hiện có sự thay đổi của nút nhấn. Thực hiện như sau: - Khi nhấn nút: Cần được kiểm tra lại khoảng 20-50 lần. Trong 20 - 50 lần này nếu phát hiện bất kỳ 1 thay đổi mức logic(ví dụ do xung dội) thì phải kiểm tra lại 20 - 50 lần lại, đến khi nào kiểm tra 20 - 50 lần mà không có sự thay mức logic, mới ghi nhận là nút nhấn đã được nhấn. - Khi nhã nút nhất: tương tự như khi nhấn, cũng phải được kiểm tra lại khoảng 20 - 50 lầ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". thay đổi nội dung bởi: longtu, 03-01-2012 lúc 09:07 AM. |
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 2 túi
Tham gia ngày: Nov 2010
Bài gửi: 38
: |
longtu cho code luôn cho dễ hiểu
__________________
Email:nguyennhan612@gmail.com |
![]() |
![]() |
![]() |
#5 |
Đệ tử 1 túi
Tham gia ngày: Mar 2011
Bài gửi: 14
: |
cho bạn cái file nè.không chạy dc pm yahoo: jamdbond_thantinhai@yahoo.com
|
![]() |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|