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

Hỏi về 89c52 trong proteus

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • hokbonchen
    Thành viên mới
    • Sep 2013
    • 15

    #1

    Hỏi về 89c52 trong proteus

    Mình đang học 89s52, mình mô phỏng trên proteus với 89c52 để làm bài đơn giản là đếm 0-9 hiển thị led 7 đoạn,nếu hiển thị số 1 thì nó tắt 2 thanh số 1,hiển thị số 0 thì nó tắt thanh giữa, hình như có liên quan gì đến led 7 đoạn anode - cathode chung đúng ko??? mà mình lại ko biết chọn trong proteus sao, không biết mình vẽ mạch vậy đúng chưa,bạn nào rành chỉ giúp mình với nha.Mình cảm ơn
    Last edited by hokbonchen; 20-10-2013, 12:49.
  • vanhai0303
    Thành viên tích cực
    • Feb 2010
    • 446

    #2
    có góp ý nhỏ: led 7 nên kéo nó lên vcc
    khối reset chưa đúng thì phải và con trở với tụ chẳng biết để làm j
    Học Điện Tử - Learn Electronic

    Comment

    • stork192
      Thành viên mới
      • Aug 2011
      • 19

      #3
      code đâu bạn?

      Comment

      • papalazy01
        Thành viên chính thức
        • Jun 2013
        • 67

        #4
        Code đây bạn
        mình viết cho anot chung nhé
        org 00h
        main:
        Mov r1,#00h
        lap:
        Call ctht
        inc r1
        inc r1
        cjne r1,#9,lap
        jmp main
        ctht:
        Mov a,r1
        mov b,#10
        div ab
        mov dptr,#maled
        movc a,@a+dptr
        mov p0,a
        call delay
        ret

        delay:
        Mov r2,150
        lap1:
        Mov r3,200
        lap2:
        Djnz r3,lap2
        djnz r2,lap1
        ret
        maled: Db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
        end
        Attached Files

        Comment

        • stork192
          Thành viên mới
          • Aug 2011
          • 19

          #5
          dịch sang file hex luôn đi bạn!

          Comment

          • dinhdtd
            Thành viên mới
            • Nov 2011
            • 21

            #6
            bạn bị như thế là do bạn nhầm mảng của led Anot chung thôi, còn còn trong mạch của bạn là led cathode chung
            còn trong proteus dù bạn có gắn sai mạch reset, dao động hay ko gắn thì nó vẫn chạy

            Comment

            • papalazy01
              Thành viên chính thức
              • Jun 2013
              • 67

              #7
              nếu up mỗi file hex lên thì mọi ng k hiểu như vậy là k giúp gì dc cho bạn ấy đâu.nếu đã học lập trình vđk thì ai chả có phần mềm viết code cứ copy rồi paste vào rồi dịch sang file hex là xong

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...