Giúp em cái mã này với

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • kaszuky
    Thành viên chính thức
    • Oct 2008
    • 61

    #1

    Giúp em cái mã này với

    MOV A,#0FFH
    MOV R3,#1
    K7S: SUBB A,R3
    MOV R4,A
    MOV A,R3
    ADD A,R3
    MOV R3,A
    MOV A,R4
    CJNE A,#80H,K7S

    Mục đích của em là
    1: 11111110 (255-1)
    2: 11111100 (255-1*2)
    3: 11111000 (255-1*2*2)
    4: 11110000 (255-1*2*2*2)
    5: 11100000 (255-1*2*2*2*2)
    6: 11000000 (255-1*2*2*2*2*2)
    7: 10000000 (255-1*2*2*2*2*2*2)

    Như thế đấy ạ.

    Ko biết đoạn mã trên của em nó sai cái gì mà hắn chỉ làm được đoạn đầu cái đứng.

    Mong các pro giúp đỡ em . Cảm ơn nhiều ạ!
  • hai_abc
    Thành viên tích cực
    • Jan 2008
    • 170

    #2
    Mình mô phỏng thấy giá trị thanh ghi R4 đúng theo mục đích của bạn, bạn kiểm tra lại nhé!

    ORG 000H
    MOV A,#0FFH
    MOV R3,#1

    K7S: SUBB A,R3
    MOV R4,A
    MOV A,R3
    ADD A,R3
    MOV R3,A
    MOV A,R4
    CJNE A,#80H,K7S

    END
    ----------------------
    Bể học là mênh mông!

    Comment

    • tjeunjnzah
      Thành viên tích cực
      • Feb 2009
      • 719

      #3
      hoi chua biet them chi tiet
      hãy làm theo cách của bạn!

      Comment

      • kaszuky
        Thành viên chính thức
        • Oct 2008
        • 61

        #4
        Nguyên văn bởi hai_abc Xem bài viết
        Mình mô phỏng thấy giá trị thanh ghi R4 đúng theo mục đích của bạn, bạn kiểm tra lại nhé!

        ORG 000H
        MOV A,#0FFH
        MOV R3,#1

        K7S: SUBB A,R3
        MOV R4,A
        MOV A,R3
        ADD A,R3
        MOV R3,A
        MOV A,R4
        CJNE A,#80H,K7S

        END
        Ko được anh ơi.

        Em test trên cái led . Chạy xong được lần đầu, được cái led đầu tiên cái nó đứng đơ đơ ko được nữa

        Comment

        • enter88
          Thành viên tích cực
          • Nov 2008
          • 238

          #5
          bạn muốn nó chạy liên tục à? nếu chạy liên tục thì phải có vòng lặp vô hạn chứ .chương trình bạn thế kia chạy dc 1 lần thì đúng rồi

          Comment

          • hai_abc
            Thành viên tích cực
            • Jan 2008
            • 170

            #6
            Mình tưởng chỉ chạy 1 lần, nếu chạy liên tục thì phải có vòng lặp rồi!
            ORG 000H

            LapLai:
            MOV A,#0FFH
            MOV R3,#1

            K7S: SUBB A,R3
            MOV R4,A
            MOV A,R3
            ADD A,R3
            MOV R3,A
            MOV A,R4
            CJNE A,#80H,K7S

            SJMP LapLai

            END
            ----------------------
            Bể học là mênh mông!

            Comment

            Về tác giả

            Collapse

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

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

            Collapse

            Đang tải...