Thông báo

Collapse
No announcement yet.

kiểm tra code em viết điều khiển LED bằng remote TV qua 8051

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

  • kiểm tra code em viết điều khiển LED bằng remote TV qua 8051

    mọi người giúp em với mạch em sử dụng 1 nút nhấn từ remote tivi để điều khiển 3 led đơn như sau: nhấn 1 lần thì led 1 sáng , nhấn 2 lần liên tục thì led 2 sáng, nhấn 3 lần liên tục thì led 3 sáng ( muốn tắt đi bằng cách nhấn tương tự như mở thêm 1 lần thì tắt). ai chỉ em viết code với ạ.. em cám ơn nhiều -em viết code vậy mọi người coi đúng không ạ em cám ơn....giúp em với em cám ơn
    DEM EQU 50H ; Gán giá trị cho nút nhấn
    LED1 BIT P0.0
    LED2 BIT P0.1
    LED3 BIT P0.2
    ORG 000H
    JMP MAIN
    ORG 000BH
    JMP NGATTIMER0
    MAIN: SETB LED1
    SETB LED2
    SETB LED3
    MOV DEM,#0
    MOV R0,#40
    MOV TMOD,#01H
    MOV TH0,#HIGH(-50000)
    MOV TL0,#LOW(-50000)
    SETB EA
    SETB ET0
    SETB TR0
    LOOP: JNB DEM,LOOP ;HOI XEM CO BAM REMOTE KHONG
    KT_PN: JB DEM,KT_PN
    INC DEM
    JMP LOOP
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX NGATTIMER0: MOV TL0,#LOW(-50000) MOV TL0,#HIGH(-50000) DJNZ R0,EXIT MOV R0,#40 KT_L1:
    MOV A,DEM
    CJNE A,#1,KT_L2
    CPL LED1
    MOV DEM,#0
    JMP EXIT

    KT_L2:
    MOV A,DEM
    CJNE A,#2,KT_L3
    CPL LED2
    MOV DEM,#0
    JMP EXIT

    KT_L3:
    MOV A,DEM
    CJNE A,#3,
    EXIT_DEM
    CPL LED3
    MOV DEM,#0
    JMP EXIT
    EXIT_DEM:
    EXIT: RETI
    ;===========================================
    DELAY: MOV R2,#200
    D1: MOV R3,#250
    DJNZ R3,$
    DJNZ R2,D1
    RET
    ;================================================= ==========
    DELAY500:
    MOV R7,#200 D2:
    DJNZ R7,$
    RET
    END

  • #2
    Nguyên văn bởi nghiaphamsg Xem bài viết
    mọi người giúp em với mạch em sử dụng 1 nút nhấn từ remote tivi để điều khiển 3 led đơn như sau: nhấn 1 lần thì led 1 sáng , nhấn 2 lần liên tục thì led 2 sáng, nhấn 3 lần liên tục thì led 3 sáng ( muốn tắt đi bằng cách nhấn tương tự như mở thêm 1 lần thì tắt). ai chỉ em viết code với ạ.. em cám ơn nhiều -em viết code vậy mọi người coi đúng không ạ em cám ơn....giúp em với em cám ơn
    DEM EQU 50H ; Gán giá trị cho nút nhấn
    LED1 BIT P0.0
    LED2 BIT P0.1
    LED3 BIT P0.2
    ORG 000H
    JMP MAIN
    ORG 000BH
    JMP NGATTIMER0
    MAIN: SETB LED1
    SETB LED2
    SETB LED3
    MOV DEM,#0
    MOV R0,#40
    MOV TMOD,#01H
    MOV TH0,#HIGH(-50000)
    MOV TL0,#LOW(-50000)
    SETB EA
    SETB ET0
    SETB TR0
    LOOP: JNB DEM,LOOP ;HOI XEM CO BAM REMOTE KHONG
    KT_PN: JB DEM,KT_PN
    INC DEM
    JMP LOOP
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXX NGATTIMER0: MOV TL0,#LOW(-50000) MOV TL0,#HIGH(-50000) DJNZ R0,EXIT MOV R0,#40 KT_L1:
    MOV A,DEM
    CJNE A,#1,KT_L2
    CPL LED1
    MOV DEM,#0
    JMP EXIT

    KT_L2:
    MOV A,DEM
    CJNE A,#2,KT_L3
    CPL LED2
    MOV DEM,#0
    JMP EXIT

    KT_L3:
    MOV A,DEM
    CJNE A,#3,
    EXIT_DEM
    CPL LED3
    MOV DEM,#0
    JMP EXIT
    EXIT_DEM:
    EXIT: RETI
    ;===========================================
    DELAY: MOV R2,#200
    D1: MOV R3,#250
    DJNZ R3,$
    DJNZ R2,D1
    RET
    ;================================================= ==========
    DELAY500:
    MOV R7,#200 D2:
    DJNZ R7,$
    RET
    END
    sao bạn không nạp vào thử xem thế nào mà hỏi j nủa

    Comment

    Về tác giả

    Collapse

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

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

    Collapse

    • nguyenha7940
      Trả lời cho Nguyên lý mạch sạc acquy tự ngắt
      nguyenha7940
      Đúng rồi khi role đã hít rồi thì điện áp nhỏ hơn điện áp danh định của role thì nó vẫn duy trì tình trạng đang hít
      Có một bạn trên diễn đàn này đã đăng về vấn đề này cách đây một thời gian và bạn đó còn nói tận dụng...
      hôm nay, 12:11
    • Hung86
      Trả lời cho [FPT Software] Tuyển lập trình viên C/ C++/ Embedded tại Hà Nội
      Hung86
      Vẫn cần tuyển thêm 500 anh em lập trình viên nữa nhé cả nhà.
      hôm nay, 12:04
    • HTTTTH
      Trả lời cho Nguyên lý mạch sạc acquy tự ngắt
      HTTTTH
      1. Khi relay đã hít rồi thì ngay cả khi điện áp cấp còn 2/3 nó vẫn cứ hít.
      2. Thế giới cá cược muôn hình vạn trạng. Người ta còn cá xem đội nào ghi bàn trước, cầu thủ nào ghi bàn đầu tiên, cầu thủ A có ghi bàn không, ai bị thẻ...
      hôm nay, 11:28
    • dinhthuong80
      Xin giúp đỡ linh kiện cháy
      dinhthuong80
      Chào các bạn, mình đang sửa bộ nguồn sin chuẩn 500W test tăng phô cơ, bo mạch lái công suất bị cháy 2 con trở dưới 1W nên không biết giá trị bao nhiêu ôm ( cầu diode hư làm cháy bo này và toàn bộ trans công suất C5198 ). Vậy ai có thể phỏng...
      Hôm qua, 13:28
    • dinhthuong80
      Trả lời cho Xin giúp đỡ linh kiện cháy
      dinhthuong80
      Đã thay 2 điện trở 120ôm/1W và máy chạy, sin ra vẫn đẹp như ban đầu, tuy nhiên chưa thử công suất được vì chưa mua được linh kiện, chỉ chạy thử có 13 con công suất với nguồn +/-24V thôi. Cảm ơn bác Quocthaibmt nhiều nhé!

      ...
      hôm nay, 10:39
    • ht_81
      Trả lời cho TOSHIBA Tập hợp các vấn đề về màn hình màu TOSHIBA
      ht_81
      Chào các anh
      Em đang làm con TOSHIBA 40PB10V chạy IC MST6300RSC-LF-UZ . Hiện tượng là không cháy đèn đỏ (có lúc để lâu cháy đèn thì mở tivi được) . Kiểm tra thấy có nguồn 5v cấp vào boa xử lý nhưng không cháy đèn máy không hoạt động....
      hôm nay, 10:25
    • phuchd
      MÁY HÀN
      phuchd
      Xin hỏi các bác, mình sử dụng nguồn điện 1 chiều từ máy hàn như 1 bộ nguồn 1 chiều có được không các bác. Mình chưa biết điểm khác biết giữa bộ nguồn 1 chiều và nguồn máy hàn.
      Vì mình thấy so với công suất thì bộ nguồn máy...
      17-07-2017, 15:29
    • quangdongueh
      Trả lời cho MÁY HÀN
      quangdongueh
      nếu biết biết về điện tử và nhiều nhiêu về tiền cùng thời gian sao ta không mua một cái máy hàn rẻ rẻ chừng 1tr8-2tr về thử nghịch xem sao. nói gì thì nói, cứ làm thử xem sao? còn lo sợ không thành công thì đặt hàng người có kinh nghiệm...
      hôm nay, 10:06
    • ICIC
      Điều hòa misubishi quạt chạy vài vòng rồi tắt
      ICIC
      Nhờ các b trợ giúp..e mới nhận chú misu quạt khoier động quạt chạy vài vòng rồi tắt..đèn xanh chớp nháy
      hôm nay, 08:38
    • dinhthuong80
      Trả lời cho Xin giúp đỡ linh kiện cháy
      dinhthuong80
      Sin nó tuyệt đẹp luôn, THD có 0.1-0.3% thôi. 500W đầu ra mà nó dùng 2 cái biến áp xuyến chạy được đến 2kVA, chạy kiểu nửa cầu áp vào 70V mà dùng tất cả 24 con C5198 10A mỗi con mới ghê chứ!
      Hôm qua, 21:35
    Đang tải...
    X