Thông báo

Collapse
No announcement yet.

Giúp mình về asembly 8051

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

  • Giúp mình về asembly 8051

    Em mới tự vọc asembly được vài ba buổi.
    Em muốn hỏi là làm thế nào để lặp đi lặp lại một nhãn
    ví dụ-
    next : mov A,#00H
    mov P1,A
    làm thế nào để lặp đi lặp lại nhãn next trong 1 giây.
    Mong các anh giúp đỡ


  • #2
    không hiểu ý tưởng ???

    Comment


    • #3
      ý cậu là sao. sau 1s thì nó lặp lại nhãn next hay là trong 1s thì xem có bao nhieu lần nó trở lại nhãn next(cái này thì cần j phải hỏi, cậu cứ gọi lệnh next liên tục+đếm+so sánh bao jo dc 1s thì out)

      Comment


      • #4
        Help

        Ý tưởng là trong 1 giây lặp lại nhản next khoảng 100lần

        Comment


        • #5
          Ví dụ:
          MOV R1,#GIATRI ; GIA TRI la cái cần tính
          NEXT:
          MOV A,#00H ; 1 chu ky may
          MOV P1,A ; 1 chu ky may
          DJNZ R1, NEXT ; 2 chu kỳ may

          Bạn tính xem 1 giây bằng 1.000.000 chu kỳ máy, vậy GIATRI bằng bao nhiêu
          - Mạch nạp vdk 8051, AVR, PIC, EEPROM
          - Linh kiện điện tử cho sinh viên


          Comment


          • #6
            Nguyên văn bởi nguyen24 Xem bài viết
            Ví dụ:
            MOV R1,#GIATRI ; GIA TRI la cái cần tính
            NEXT:
            MOV A,#00H ; 1 chu ky may
            MOV P1,A ; 1 chu ky may
            DJNZ R1, NEXT ; 2 chu kỳ may

            Bạn tính xem 1 giây bằng 1.000.000 chu kỳ máy, vậy GIATRI bằng bao nhiêu
            khoảng 500.000
            em mới học nên ko pít nhjều lắm

            Comment


            • #7
              Nguyên văn bởi maingochoc Xem bài viết
              khoảng 500.000
              em mới học nên ko pít nhjều lắm
              Biến GIATRI ở đây tối đa cũng chỉ được có 255 hay FFh thôi

              Comment


              • #8
                Vậy với giá trị nào thì được

                Comment


                • #9
                  Nguyên văn bởi maingochoc Xem bài viết
                  Vậy với giá trị nào thì được
                  Bạn phải dùng thêm 1 thanh ghi nữa. Chứ dùng 1 thanh ghi R1 thì không thể tạo được vòng lặp với thời gian 1s như trên được.

                  Comment


                  • #10
                    Mình hiểu rồi. Thank all
                    ak ai có thể giúp mình viết demo code C quét ma trận 8x8 hiển thị chữ " H "

                    Comment

                    Về tác giả

                    Collapse

                    maingochoc Lalalala Tìm hiểu thêm về maingochoc

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

                    Collapse

                    Đang tải...
                    X