|
![]() |
![]() |
#1 |
Member
Tham gia ngày: May 2012
Bài gửi: 68
Online Status:
![]() |
![]() =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 ![]() ![]() ![]() |
![]() |
|
Công cụ bài viết | |
Kiểu hiển thị | |
|
|