Chợ thông tin Thiết bị Viễn thông Việt Nam
Trở lại   Chợ thông tin Thiết bị Viễn thông Việt Nam Quảng Cáo - Tuyển dụng - Thảo Luận - Tìm mua - Đặt hàng Tâm tình dân kỹ thuật
 
 
Công cụ bài viết Kiểu hiển thị
Cũ 10-09-2012, 03:48 PM   #1
cuahangso1
Member
 
Tham gia ngày: May 2012
Bài gửi: 68
Online Status: cuahangso1 đang online
Mặc định Một số khó khăn về code cho keypad Matrix. Mong được giúp đỡ...

Hệ thống quảng cáo SangNhuong.com

=P~ Chào các bạn. Hiện mình đang viết code giao tiếp với keypad Matrix 4X4 để điều khiến 16 chế độ sáng tắt cho 8 con Led (mình sử dụng 89c51 viết bằng ngôn ngữ ASM) nhưng vẫn chưa thành công. Bạn nào viết thành công rồi thì chỉ giúp giùm minh với.

Mình có tham khảo một số code về chương trình này trên mạng nhưng có một vài chỗ không hiểu mong các bác chỉ giúp:
mov p1,#0ffh ;make input ports ???? ----> mình có thể đặt giá trị khác được không ? :-?
mov p3,#00h ;make output ports ???? ----> mình có thể đặt giá trị khác được không ? :-?
Theo cách viết ở trên thì port1 đóng vai trò là cổng nhập nối với keypad Matrix, vậy trước đó có cần phải nối với điện trở thanh 10k không? Ở mạch mình làm thì port1 nối trực tiếp với phần cứng keypad Matrix, không biết là có gì sai lầm không :-? . Và mạch khuyên lý của mình là cũng dùng port 1 làm cổng để nhận data của bàn phím gởi về không biêt như vậy liệu có đuợc không? Bác nào có sơ đồ nguyên lý và code chính xác thì có thể cho mình và các bạn khác tham khảo được không?

Và sẵn tiện cho mình hỏi là có chương trinh nào giúp biên dich các file ASM thành file HEX không? Hiện tại thì mình đang dùng chương trình Prog-Studio v5.28 (unregister version) chỉ cho phép chuyển tối đa 255 byte nên rất bất tiện. Mong các bác biết chỉ giúp dùm. Mình xin chân thành cảm ơn
  Trả lời với trích dẫn


 


Công cụ bài viết
Kiểu hiển thị

Quyền viết bài
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is Mở
Mặt cười đang Mở
[IMG] đang Mở
HTML đang Mở
Chuyển đến

SangNhuong.com

© 2008 - 2025 Nhóm phát triển website và thành viên SANGNHUONG.COM.
BQT không chịu bất cứ trách nhiệm nào từ nội dung bài viết của thành viên.
Diễn đàn được xây dựng bởi SangNhuong.com