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

  • hoangnam555
    replied
    Nguyên văn bởi thang37 Xem bài viết
    CODE này đấu led âm chung mới đúng.Nếu muốn đấu dương chung thì sửa lại các lệnh setb và clr,đảo ngược lại là đc.
    Nguyên văn bởi minhb Xem bài viết
    e cám ơn các a, để e thử lại xem sao? nhưng mà a Thắng ơi, e chưa hiểu ý của a là đổi ngược lại hai câu lệnh jnb và clr là sao? a có thể giúp e tiếp được ko? nói chung là e đang chuẩn bị cho mùa Trung Thu và mùa Giáng Sinh sắp tới thôi, nhưng mà quay đi quay lại cũng nhanh lắm, cám on a và mọi người rất nhiều.
    Ý bạn ấy bảo đổi lệnh setb thành clr và ngược lại,code của bạn viết đúng nếu mắc led xuống mass.còn như thang37 nói thì led mắc lên vcc.

    Leave a comment:


  • minhb
    replied
    e cám ơn các a, để e thử lại xem sao? nhưng mà a Thắng ơi, e chưa hiểu ý của a là đổi ngược lại hai câu lệnh jnb và clr là sao? a có thể giúp e tiếp được ko? nói chung là e đang chuẩn bị cho mùa Trung Thu và mùa Giáng Sinh sắp tới thôi, nhưng mà quay đi quay lại cũng nhanh lắm, cám on a và mọi người rất nhiều.

    Leave a comment:


  • chung1608
    replied
    muốn đảm bảo công bằng tuyệt đối thì dùng IC số đi

    Leave a comment:


  • hoangnam555
    replied
    Nguyên văn bởi zxcvbnmasdfg Xem bài viết
    theo mình thì con vxl có 32 chân i/o, dung 16 chân p0,p1 nối với sw, 16 chân kia nối với led theo thứ tự nha, lúc đó thì dợ port rồi gán thôi
    ví dụ: p0,p1 mắc với sw, p2,p3 nối vs led theo thứ tự nha
    mov p0,#0ffh
    mov p1,#0ffh
    loop: mov p2,p1
    mov p3,p0
    jmp loop
    còn rung phím hay gì đó thì bạn cho thêm delay 3ms-10ms la được
    Đâu có đúng yêu cầu đề bài

    Leave a comment:


  • 01642555134
    replied
    vậy 2 phím cùng bấm, 2 đầu ra cùng sáng ah? yêu cầu đầu ra chỉ sang 1 trong 16 led cơ, chống giang lận khi nhấn phím mà

    Leave a comment:


  • zxcvbnmasdfg
    replied
    theo mình thì con vxl có 32 chân i/o, dung 16 chân p0,p1 nối với sw, 16 chân kia nối với led theo thứ tự nha, lúc đó thì dợ port rồi gán thôi
    ví dụ: p0,p1 mắc với sw, p2,p3 nối vs led theo thứ tự nha
    mov p0,#0ffh
    mov p1,#0ffh
    loop: mov p2,p1
    mov p3,p0
    jmp loop
    còn rung phím hay gì đó thì bạn cho thêm delay 3ms-10ms la được

    Leave a comment:


  • thang37
    replied
    Nguyên văn bởi JACSION Xem bài viết
    dùng lệnh jb kiểm soát or jnb
    cả 2 đều đc.

    Leave a comment:


  • JACSION
    replied
    dùng lệnh jb kiểm soát or jnb

    Leave a comment:


  • thang37
    replied
    Nguyên văn bởi minhb Xem bài viết
    Xin lỗi a Thắng nhé, sau gần một tháng về quê có công chuyện nên chưa tét và trả lời a được, hôm nay rảnh thử thì thấy bài của a là đúng với 2 phím bấm nhưng e đã thử sửa lại thành 3 phím bấm nhưng sao nó cứ bị nhảy lung tung ko àh, a xem lại giúp e nhé? cám ơn a!
    e sửa lại như vầy đây?
    $mod51
    main:
    jnb p0.0,sw1
    jnb p0.1,sw2
    jnb p0.2,sw3
    jmp main
    sw1:
    jnb p0.0,$
    setb p2.0
    clr p2.1
    clr p2.2
    ret
    sw2:
    jnb p0.1,$
    setb p2.1
    clr p2.0
    clr p2.2
    ret
    sw3:
    jnb p0.2,$
    setb p2.2
    clr p2.0
    clr p2.1
    end
    CODE này đấu led âm chung mới đúng.Nếu muốn đấu dương chung thì sửa lại các lệnh setb và clr,đảo ngược lại là đc.

    Leave a comment:


  • minhb
    replied
    Nguyên văn bởi minhb Xem bài viết
    Xin lỗi a Thắng nhé, sau gần một tháng về quê có công chuyện nên chưa tét và trả lời a được, hôm nay rảnh thử thì thấy bài của a là đúng với 2 phím bấm nhưng e đã thử sửa lại thành 3 phím bấm nhưng sao nó cứ bị nhảy lung tung ko àh, a xem lại giúp e nhé? cám ơn a!
    e sửa lại như vầy đây?
    $mod51
    main:
    jnb p0.0,sw1
    jnb p0.1,sw2
    jnb p0.2,sw3
    jmp main
    sw1:
    jnb p0.0,$
    setb p2.0
    clr p2.1
    clr p2.2
    ret
    sw2:
    jnb p0.1,$
    setb p2.1
    clr p2.0
    clr p2.2
    ret
    sw3:
    jnb p0.2,$
    setb p2.2
    clr p2.0
    clr p2.1
    end
    đoạn code này lại đúng với điều kiện lật ngược led lại, có nghĩa là led đấu âm chung thay vì code mẫu của a là đấu dương chung. nhưng khi đấu ngược lại thì mới mở nguồn các led đã sáng hết như vậy là ko dùng được, vì mới cấp nguồn vô nó bị các chuông tự kêu luôn.

    Leave a comment:


  • minhb
    replied
    Xin lỗi a Thắng nhé, sau gần một tháng về quê có công chuyện nên chưa tét và trả lời a được, hôm nay rảnh thử thì thấy bài của a là đúng với 2 phím bấm nhưng e đã thử sửa lại thành 3 phím bấm nhưng sao nó cứ bị nhảy lung tung ko àh, a xem lại giúp e nhé? cám ơn a!
    e sửa lại như vầy đây?
    $mod51
    main:
    jnb p0.0,sw1
    jnb p0.1,sw2
    jnb p0.2,sw3
    jmp main
    sw1:
    jnb p0.0,$
    setb p2.0
    clr p2.1
    clr p2.2
    ret
    sw2:
    jnb p0.1,$
    setb p2.1
    clr p2.0
    clr p2.2
    ret
    sw3:
    jnb p0.2,$
    setb p2.2
    clr p2.0
    clr p2.1
    end

    Leave a comment:


  • thang37
    replied
    Nguyên văn bởi minhb Xem bài viết
    trên thực tế, một con 89S51 mà bị lock bit, mình có cách nào đọc được ko a?
    người ta lock để ko bị người khác xem mà bạn còn hỏi sao?

    Leave a comment:


  • minhb
    replied
    trên thực tế, một con 89S51 mà bị lock bit, mình có cách nào đọc được ko a?

    Leave a comment:


  • thang37
    replied
    Nguyên văn bởi minhb Xem bài viết
    Ah mà a ơi, mình để nguyên code đó copy vào protues và biên dịch được ko, hay phải thêm phần khai báo nữa?
    dùng keil c hay topview dịch ra .hex.

    Leave a comment:


  • minhb
    replied
    Ah mà a ơi, mình để nguyên code đó copy vào protues và biên dịch được ko, hay phải thêm phần khai báo nữa?

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