Thông báo

Collapse
No announcement yet.

giúp em code ledmatrix 16X32 dung 89s52+74hc154

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

  • giúp em code ledmatrix 16X32 dung 89s52+74hc154

    đây là code chương trình:
    $MOD51
    ORG 00H
    MAIN:
    SETB P3.0
    SETB P3.1
    MOV DPTR,#CODE1
    BATDAU:
    MOV R0,#4
    LAP:
    LCALL SCANMATRIX
    DJNZ R0,LAP
    INC DPTR
    INC DPTR
    MOV A,DPL
    MOV R5,DPH
    CJNE R5,#HIGH(CODE1+1230),BATDAU
    CJNE A,#LOW(CODE1+1230),BATDAU
    LJMP MAIN
    SCANMATRIX:
    PUSH DPL
    PUSH DPH
    MOV R1,#00H
    MOV R2,#00H
    MOV R6,#00H
    SCAN:
    MOV R3,#00H
    MOV A,R3
    MOVC A,@A+DPTR
    MOV P0,A
    INC R3
    MOV A,R3
    MOVC A,@A+DPTR
    MOV P2,A
    MOV P1,R1
    CLR P3.0
    LCALL DELAY
    SETB P3.0
    INC R1
    INC DPTR
    INC DPTR
    CJNE R1,#10H,SCAN
    SCAN2:
    MOV R3,#00H
    MOV A,R3
    MOVC A,@A+DPTR
    MOV P0,A
    INC R3
    MOV A,R3
    MOVC A,@A+DPTR
    MOV P2,A
    MOV P1,R6
    CLR P3.1
    LCALL DELAY
    SETB P3.1
    INC R2
    MOV A,R2
    SWAP A
    MOV R6,A
    INC DPTR
    INC DPTR
    CJNE R2,#10H,SCAN2
    POP DPH
    POP DPL
    RET
    DELAY:
    PUSH 05H
    PUSH 04H
    PUSH 03H
    MOV R4,#3
    DELAY1:
    MOV R5,#200
    DELAY2:
    DJNZ R5,DELAY2
    DJNZ R4,DELAY1
    POP 03H
    POP 04H
    POP 05H
    RET
    CODE1:
    DB .....
    DB ......
    end


    giờ em muốn sữa lại để đấu tiên bảng đỏ sáng,tiếp theo đến bảng xanh sáng và cuối cùng là hai bảng cùng sáng để cho ra màu cam,vì đây là
    led matrix hai màu
    sơ đồ mạch em để trong file đính kèm.
    p0+p2, qua uln2803, qua các bjt, qua các hàng của led matrix
    p1 đưa dữ liệu vào 74hc154 để quét cột
    p3.0->p3.3 đưa vào chân điều khiển 74hc154
    cảm ơn các bác!
    Attached Files

Về tác giả

Collapse

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

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

Collapse

Đang tải...
X