RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

Điều khiển led đơn

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts

  • minhb
    replied
    ok, cám ơn a, có gì sang tuần tính tiếp, chào a và mọi người, g9.

    Leave a comment:


  • hoangnam555
    replied
    Nguyên văn bởi minhb Xem bài viết
    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
    ro nap tối đa 255 à,delay này lớn,bạn ráp mạch thật rồi điều chỉnh cho phù hợp.Sau khi clr tf0 thì clr tr0 luôn.

    Leave a comment:


  • minhb
    replied
    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

    Leave a comment:


  • hoangnam555
    replied
    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.

    Leave a comment:


  • minhb
    replied
    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!

    Leave a comment:


  • hoangnam555
    replied
    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 ^^

    Leave a comment:


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

    Leave a comment:


  • minhb
    replied
    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è....

    Leave a comment:


  • minhb
    replied
    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.

    Leave a comment:


  • hoangnam555
    replied
    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.

    Leave a comment:


  • hoangnam555
    replied
    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.

    Leave a comment:


  • minhb
    replied
    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?

    Leave a comment:


  • minhb
    replied
    thanks a Nam, e sẽ thử lại.

    Leave a comment:


  • minhb
    replied
    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.

    Leave a comment:


  • hoangnam555
    replied
    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

    Leave a 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...