Thông báo

Collapse
No announcement yet.

mạch 8051 ko chạy

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

  • mạch 8051 ko chạy

    e có 1 mạch đếm sản phẩm 8051 mà e nạp chương trình vào nó ko chạy các bác giúp e coi code và sơ đồ của nó dùm e,e cấo nguồn vào 31 và 40 điện áp 5v và 20 mass.có mạch dao động đủ mà nó vẫn chưa chịu chạy mong các bác giúp e với
    và sau đây là code ASM của e
    ORG 00h
    ljmp main
    org 0003h
    ljmp ngat_ngoai
    org 0030h
    MAIN:
    setb ea
    setb EX0
    setb tcon.0
    MOV R0,#0
    CALL HIENTHI
    here: sjmp here
    ngat_ngoai:
    INC R0
    mov a,r0
    CJNE R0,#100,next
    mov r0,#0
    next:
    call HIENTHI
    RETI
    HIENTHI:
    MOV A,R0
    MOV B,#10
    DIV AB
    MOV DPTR,#MALED
    MOVC A,@A+DPTR
    MOV P2,A
    CALL DELAY
    CLR P3.7
    MOV A,B
    MOVC A,@A+DPTR
    MOV P1,A
    CLR P3.6
    CALL DELAY
    RET
    MALEDB 10000000B,11110011B,01001001B,01100001B,00110011B, 00100101B,00000100B,11110001B,00000001B,00100000B
    DELAY:
    MOV R3,#100
    LAP1:
    MOV R2,#20
    LAPA:
    setb p3.6
    setb p3.7
    DJNZ R2,LAPA
    DJNZ R3,LAP1
    RET
    END
    layout chinh sua.zip
    Last edited by hieuthai2011; 23-09-2011, 17:24.
    email
    nick: bangbigboy_bigboy
    sdt :01203380789

  • #2
    mạch đâu chú

    Comment


    • #3
      Nguyên văn bởi hieuthai2011 Xem bài viết
      e có 1 mạch đếm sản phẩm 8051 mà e nạp chương trình vào nó ko chạy các bác giúp e coi code và sơ đồ của nó dùm e,e cấo nguồn vào 31 và 40 điện áp 5v và 20 mass.có mạch dao động đủ mà nó vẫn chưa chịu chạy mong các bác giúp e với
      và sau đây là code ASM của e
      ORG 00h
      ljmp main
      org 0003h
      ljmp ngat_ngoai
      org 0030h
      MAIN:
      setb ea
      setb EX0
      setb tcon.0
      MOV R0,#0
      CALL HIENTHI
      here: sjmp here
      ngat_ngoai:
      INC R0
      mov a,r0
      CJNE R0,#100,next
      mov r0,#0
      next:
      call HIENTHI
      RETI
      HIENTHI:
      MOV A,R0
      MOV B,#10
      DIV AB
      MOV DPTR,#MALED
      MOVC A,@A+DPTR
      MOV P2,A
      CALL DELAY
      CLR P3.7
      MOV A,B
      MOVC A,@A+DPTR
      MOV P1,A
      CLR P3.6
      CALL DELAY
      RET
      MALEDB 10000000B,11110011B,01001001B,01100001B,00110011B, 00100101B,00000100B,11110001B,00000001B,00100000B
      DELAY:
      MOV R3,#100
      LAP1:
      MOV R2,#20
      LAPA:
      setb p3.6
      setb p3.7
      DJNZ R2,LAPA
      DJNZ R3,LAP1
      RET
      END
      [ATTACH]33189[/ATTACH]

      file đã sửa chay mô phỏng trên protues ok

      $mod51
      ORG 00h
      ljmp main
      org 0003h
      ljmp ngat_ngoai
      org 0030h
      MAIN:
      setb ea
      setb EX0
      setb tcon.0
      MOV R0,#0
      aCALL HIENTHI
      here:
      sjmp here
      ngat_ngoai:
      INC R0
      mov a,r0
      CJNE R0,#100,next
      mov r0,#0
      next:
      call HIENTHI
      RETI
      HIENTHI:
      MOV A,R0
      MOV B,#10
      DIV AB
      MOV DPTR,#MALED
      MOVC A,@A+DPTR
      MOV P2,A
      CALL DELAY
      CLR P3.7
      MOV A,B
      MOVC A,@A+DPTR
      MOV P1,A
      CLR P3.6
      aCALL DELAY
      RET


      MALED:
      db 10000000B,11110011B,01001001B,01100001B,00110011B, 00100101B,00000100B,11110001B,00000001B,00100000B


      DELAY:
      MOV R3,#100
      LAP1:
      MOV R2,#20
      LAPA:
      setb p3.6
      setb p3.7
      DJNZ R2,LAPA
      DJNZ R3,LAP1
      RET
      END

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X