Thông báo

Collapse
No announcement yet.

Điều khiển led đơn

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #46
    Nguyên văn bởi minhb Xem bài viết
    có cách nào viết lại cho nó gọn hơn ko mấy a? vì e cần tới 16 phím bấm và 16 led lận?
    đầu chương trình nhảy tới nhãn main để dò phím,muốn gọn thì dùng lệnh mov.
    ĐT: 0972 20 58 68
    Gmail:

    Comment


    • #47
      a có thể cho e ví dụ với khoảng 3 phím bấm ko? sau đó e tìm hiểu tiếp, nếu ko ok thì e sẽ nhờ các a? cám ơn a.

      Comment


      • #48
        Nguyên văn bởi minhb Xem bài viết
        a có thể cho e ví dụ với khoảng 3 phím bấm ko? sau đó e tìm hiểu tiếp, nếu ko ok thì e sẽ nhờ các a? cám ơn a.
        Code:
        org 00h
        ljmp main
        sw1:
        jnb p1.0,$
        mov p2,#11111110b
        ret
        main:
        jnb p1.0,sw1
        jnb p1.1,sw2
        jnb p1.2,sw3
        jmp main
        sw2:
        jnb p1.1,$
        mov p2,#11111101b
        ret
        sw3:
        jnb p1.2,$
        mov p2,#1111011b
        ret
        end
        ĐT: 0972 20 58 68
        Gmail:

        Comment


        • #49
          A Thang oi, vô đây giúp e với như đoạn trên a làm theo hướng dẫn của a thì chỉ được 7 phím àh, bước sang phím số 8 là lỗi rồi, giúp e với.

          Comment


          • #50
            thanks a Nam, e sẽ thử lại.

            Comment


            • #51
              ok, cám ơn a Nam nhiều lắm, a Nam cho e hỏi, mấy cái số mà 11111110b mình đổi ra mã HEXA bằng cách nào vậy a, để cho nó gọn hơn đúng ko a? mà khi đổi ra thì hình như đằng trước nó ko có dấu # phải ko a?

              Comment


              • #52
                Nguyên văn bởi minhb Xem bài viết
                A Thang oi, vô đây giúp e với như đoạn trên a làm theo hướng dẫn của a thì chỉ được 7 phím àh, bước sang phím số 8 là lỗi rồi, giúp e với.
                đưa đoạn ct dò phím vào giữa là đc thôi,đầu chương trình nhảy đến nhãn main liền.
                ĐT: 0972 20 58 68
                Gmail:

                Comment


                • #53
                  Nguyên văn bởi minhb Xem bài viết
                  ok, cám ơn a Nam nhiều lắm, a Nam cho e hỏi, mấy cái số mà 11111110b mình đổi ra mã HEXA bằng cách nào vậy a, để cho nó gọn hơn đúng ko a? mà khi đổi ra thì hình như đằng trước nó ko có dấu # phải ko a?
                  dùng ct máy tính hay máy fx570 mà đổi,đổi sang hex thì có chữ H đằng sau,hệ bin thì có B,để vậy dễ chỉnh sửa chứ đổi ra cũng như vậy thôi,2 dạng mã như nhau.
                  ĐT: 0972 20 58 68
                  Gmail:

                  Comment


                  • #54
                    lại gặp phải vấn đề nữa rùi, khi e thử sang phím số 9, là sử dụng thêm 2 port nữa thì lại xảy ra là khi bấm phím số 9 thì led số 9 sáng, lúc này bấm bất kỳ từ phím nào từ 1 đến 8 thì nó cũng sáng theo phím số 9 lúc nãy luôn, lại phải nhờ mấy a lần nữa rùi.

                    Comment


                    • #55
                      E làm được rùi, ở p0 e dùng cho 8 phím bấm đều và p2 dùng 8 led đầu, khi ấn các phím này kèm theo câu mov p3,#11111111b theo dưới chủ yếu để tắt nó đi khi chưa cần thiết, cám ơn các a nhiều nhé. Chúc mọi người khỏe mạnh và có ngày cuối tuần vui vẻ bên gia đình và bạn bè....

                      Comment


                      • #56
                        cái này chắc ko cần phải chống rung phím đâu mấy a nhỉ?

                        Comment


                        • #57
                          Nguyên văn bởi minhb Xem bài viết
                          cái này chắc ko cần phải chống rung phím đâu mấy a nhỉ?
                          thử đi,nhảy lung tung ^^
                          ĐT: 0972 20 58 68
                          Gmail:

                          Comment


                          • #58
                            vậy a cho e chương trình chống rung phím đi e ghép vô luôn xem sao? vì đang mô phỏng nên chưa thấy nó nhảy thực tế như nào, mà cũng ko biết là khi ra mạch thật bấm 2 hoặc 3 phím cùng lúc thì sẽ ra sao? cám ơn a!

                            Comment


                            • #59
                              Nguyên văn bởi minhb Xem bài viết
                              vậy a cho e chương trình chống rung phím đi e ghép vô luôn xem sao? vì đang mô phỏng nên chưa thấy nó nhảy thực tế như nào, mà cũng ko biết là khi ra mạch thật bấm 2 hoặc 3 phím cùng lúc thì sẽ ra sao? cám ơn a!
                              jnb p1.0,$ là chống rung rồi,nhấn vào khi nào nhả mới thực hiện lệnh,muốn chống rung thì viết thêm 1 ct con delay,tạo hàm trễ rồi gọi khi có phím nhấn.
                              ĐT: 0972 20 58 68
                              Gmail:

                              Comment


                              • #60
                                như vầy được ko a, sau mỗi phím bấm thì phải có câu lệnh gọi chương trình delay này nữa phải ko a nam?
                                delay:
                                mov tmod,#01h
                                mov r0,#300
                                lap:
                                mov th0,#high(-10000)
                                mov tl0,#low(-10000)
                                setb tr0
                                jnb tf0,$
                                clr tf0
                                djnz r0,lap
                                ret

                                Comment

                                Về tác giả

                                Collapse

                                minhb Tìm hiểu thêm về minhb

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X