PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT PIC,...)

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Tìm Kiếm Bài Trong Ngày Ðánh Dấu Ðã Ðọc Vi điều khiển

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 20-10-2011, 12:26 PM   #1
congnghia2011
Nhập môn đệ tử
 
Tham gia ngày: Oct 2010
Bài gửi: 3
:
Thumbs up Nhờ các anh em giúp về code này!

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
congnghia2011 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-01-2012, 11:56 AM   #2
qloi
Đệ tử 3 túi
 
Tham gia ngày: Sep 2010
Bài gửi: 55
:
Trích:
Nguyên văn bởi congnghia2011 View Post
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
Chuyển chế độ ra sao??? Nếu chuyển chế độ thì disable timer rồi zô vòng lặp chính muốn làm j thì làm chứ sao.
qloi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-01-2012, 08:54 AM   #3
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 congnghia2011 View Post
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
Minh không xem code của bạn. Tuy nhiên, gợi ý sau để bạn viết code có liên quan đến nút nhấn.
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.
Hình Kèm Theo
File Type: jpg 1.jpg (30.7 KB, 0 lần tải)
File Type: jpg 2.jpg (8.2 KB, 29 lần tải)
__________________
--------------------------------------------------------------------------------------
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.
longtu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-01-2012, 01:57 PM   #4
ngdnhanbk
Đệ 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
ngdnhanbk vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 24-02-2012, 02:30 PM   #5
phapdp
Đệ 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
File Kèm Theo
File Type: rar codevamophong.rar (52.7 KB, 0 lần tải)
phapdp vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 06:18 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam