Thông báo

Collapse
No announcement yet.

help bác nào pro giúp dùm em với

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

  • #16
    Nguyên văn bởi h4ndoivn Xem bài viết
    Mình viết được đến đây thì tắt điện pro nào giúp thì sửa dùm với


    $include(reg51.inc)
    ;======== nut an=======
    TANG BIT P3.4
    GIAM BIT P3.5
    ;**********************MIAN***********************

    ORG 00H
    KT_GIAM:
    JB GIAM,THOAT
    MOV A,R1
    INC A
    CJNE A,#0AH,THOAT
    SJMP THOAT
    KT_TANG:
    JB TANG,THOAT
    DEC A
    CJNE A,00H,THOAT
    SJMP THOAT
    MIAN:
    MOV A,R1
    MOV DPTR,#BM
    MOVC A,@A+DPTR
    MOV P0,A
    CALL DELAY
    CALL KT_TANG
    CALL KT_GIAM
    CALL DELAY
    SJMP MIAN
    ;============ =
    THOAT:
    RET
    ;-------
    DELAY:
    MOV R7,#0FFH
    DJNZ R7,$
    RET
    ;*********************************************
    BM:
    DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
    END
    Chương trình này đâu có phải sử dụng ngắt ngoài.
    Bạn đọc lại giáo trình về phần lập trình ngắt ngoài đi. Nó cũng dễ hiểu thôi!
    Khi dùng ngắt bạn không cần phải dò phím như trên nữa. Khi có ngắt xảy ra, VĐK sẽ tự nhảy vào trình phục vụ ngắt. Trình phục vụ ngắt của bạn chỉ cần làm nhiệm vụ đơn giản là tăng hoặc giảm biến đếm tương ứng với ngắt ngoài được kích hoạt. Rồi thoát khỏi trình phụ vụ ngắt và lấy giá trị biến đếm đó để gọi mã hiển thị là xong thôi.

    Comment


    • #17
      đúng rồi,đề bài yêu cầu dùng ngắt ngoài,trên kia mình cũng dò phím thôi,ngắt thì học chưa tới nên ko giúp đc.
      ĐT: 0972 20 58 68
      Gmail:

      Comment


      • #18
        okie để mình đọc lại giáo trình thank 2 bạn nhiều nha

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X