ADESDEN

Hướng dẫn dịch trái, dịch phải led qua cổng port p2 "RR,RL" - [Code ASM ] - IC AT8951




Hướng dẫn dịch trái, dịch phải led qua cổng port p2 "RR,RL" - [Code ASM ] - IC AT8951

  1. Đề bài: 
    Lập trình điều khiển 8 led đơn nối cổng p2,tại thời điểm có ít nhất một led sáng.
    - Bấm p0.0 , dịch trái  1 lần
    - Bấm p0.1, dịch phải 1 lần
    - Bấm p0.2, dịch trái suốt
    - Bấm p0.3, dịch trái suốt
    Mỗi khi bấm các chân thì thực hiện theo lệnh.
  2. Mô phỏng


    Linh kiện: crystal,cap,res,led-yellow,button..
  3. Code ASM
ORG 00H
    MOV P2,#00000001B
      MOV A,#00000001B
        MAIN:
          JNB P0.0,NHAYTRAI
            JNB P0.1,NHAYPHAI
              JNB P0.2,NHAYT100
                JNB P0.3,NHAYP100
                  JMP MAIN
                    NHAYTRAI:
                      CALL DELAY
                        RL A
                          MOV P2,A
                            JMP MAIN
                              NHAYPHAI:
                                CALL DELAY
                                  RR A
                                    MOV P2,A
                                      JMP MAIN
                                        NHAYT100:
                                          JNB P0.0,NHAYTRAI
                                            JNB P0.1,NHAYPHAI
                                              JNB P0.2,NHAYT100
                                                JNB P0.3,NHAYP100
                                                  CALL DELAY
                                                    RL A
                                                      MOV P2,A
                                                        JMP NHAYT100


                                                            NHAYP100:
                                                              JNB P0.0,NHAYTRAI
                                                                JNB P0.1,NHAYPHAI
                                                                  JNB P0.2,NHAYT100
                                                                    JNB P0.3,NHAYP100
                                                                      CALL DELAY
                                                                        RR A
                                                                          MOV P2,A
                                                                            JMP NHAYP100
                                                                              DELAY:
                                                                                MOV R1,#200
                                                                                  LAP:
                                                                                    MOV R2,#200
                                                                                      LAP1:
                                                                                        NOP
                                                                                          NOP
                                                                                            NOP
                                                                                              NOP
                                                                                                DJNZ R2,LAP1
                                                                                                  DJNZ R1,LAP
                                                                                                    RET
                                                                                                      END

                                                                                                      Chúc các bạn thành công!
                                                                                                      Trên đây là sơ đồ mô phỏng, nếu làm mạch thật hãy tham khảo sơ đồ đầy đủ và code tại đây. Xin cảm ơn.

                                                                                                      Bình Luận

                                                                                                      0 Komentar untuk "Hướng dẫn dịch trái, dịch phải led qua cổng port p2 "RR,RL" - [Code ASM ] - IC AT8951"

                                                                                                      Back To Top