1、实验目的和要求二、实验内容和原理 操作方法与实验步骤 四、实验数据记录和处理1125.asm 3 4 5 6 7 8 9101112 13141516 17181 KEYSWO !KEYSWO KEYSWO KEYSTJO LEDO LED1 LED2 LED3 LED4 LEDS LED6 LED7EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQUP2.0 P2.1 P2.2 P2.3 P1.0 Pl. 1 Pl.2 Pl.3 Pl.4 Pl.5 Pl. 6 Pl.7 LED4 LEDS LED6
2、 LED7 1:INB KEYSW1,WAI* L DLlOms KEYSU1ZUAIT1 KLOOPDLlOmsKEYSW2,KLOOP LEDO LED1 LED2 LED3 LED4 LED5ORG OOOOHLJMP STARTSTART:MOV P2Z#OFFH KLOOP:JNB KEYSWO,KEYO JNB KEYSWl^EYl JNB KEYSW2ZKEY2KEYSUJNB KEYSN3,KEY3AJMP KLOOP 21222324 25262728 29303132 333435r'ETC : LCALL DLlOms JB KEYSWOZK
3、LOOP CLR CLR CLR CLR CLR CLR CLR CLR LEDO LED1 LED2 LED3 LED4 LEDS LED6 LED7 :JNB KEYSWO,WAITOLCALL DLlOrnsJNB KEYSUOZ UAITOAJMP KLOOP KEY 1:LCALL DLlOms3 6 JB KEYSW1,KLOOP 61|jNB KEYSW2ZMAIT2 62IAJMP KLOOP 63 KEY3:LCALL DLlOms 64 MOV A,#HFFH 65 MOV Pl,A 66 JB
4、 KEYSM3,KLOOP 67 CLP LEDO 68 LCALL DELAY200ros 69 SETB LEDO 70 CLP LED1 71 LCALL DELAY200ms 72 SETB LED1 73 CLP LED2 74 LCALL DELAY200ms 75 SETB LED2 76 CLP LED3 77 LCALL DELAY200ms 78 SETB LED3 79 CLR LED4 80 LCALL DELAY200ms 81 SETB LED4 82 CLR LEDS 83 LCALL DELAY200n)s 84 SETB
5、 LED5 85 CLR LED6 86 LCALL DELAY200Mir>s 87 SETB LED6 88 CLR LED? 89 LCALL DELAY200ms 90 SETB LED? 91 IT::JNB KEYSW3ZUAIT 92 LCALL DLlOms 93 |JNB KEYSU3, WAIT3 94 AJMP KLOOP 95 DL512:MOV ,#OFFH 96 :LCALL DL512 97 DJNZ P:ZLOOP1 98 RET 99 END JB KEYSWO,KLOOI JNB KEYSWO,
6、KEYC KEYSW1,KEY1 KEYSW2,KEY2 KEYSW3,KEY3 ANL MOV MOV CLR P2.1 P2.2 P2.3 LCALL DLlOms SETB SETB SETB KEYSWO,WAITO LJMP KLOOP JNB JNB JNB JNB LJMP KLOOP 9 TABLE:DB 37 MOV 40H,#03H 38 CPL LEDO 39 :JNB KEYSWO,WAI 16 :LCALL DLlOms 17 JB KEYSW1,KLOOP 18 MOV 4OH,#O4H 19 CPL LED1 P1.0 P
7、l.l Pl.2 Pl.3 3FHr06Hr5BH SETB SETB SETB RET EQU P3.2 EQU P3.3 EQU EQU EQU EQU KEYSWO EQU P3.0KEYSW1 EQU P3.1KEYSW2 1 KEYSW3LEDOLED1LED2 2 LED30DB 77Hr7CHr39H,ORG 0000HLJMP START 1 ORG OOOBHqLJMP TOISR ,5 START:LCALL TIMEROIN: .6MOV P2,#00H.7MOV 4OHrOOH.8 .9 KLOOP:SETB P2.0 10 JI 12 13
8、X 15 TIMERCINIT: ••- TMOD,♦OFOHTLO,#OEOH THO,#OB1H TFO'.AIT . : JNB KEYSW1,WAIT. 10 LCALL DLlOms>2JNB KEYSW1,WAIT1-3LJMP KLOOP ,KEY3:LCALL DLlOms JB KEYSW3,KLOOP MOV 40H,«06H CPL LED3 :WAIT3:JNB KEYSW3,WAIT3 LCALL DLlOms JNB KEYSW3,WAIT3 LJMP KLOOP KEY2:LCALL DLlOms JB KEYSW2,KLOOP MOV 4OH,#05H
9、 CPL LED2 WAIT2:JNB KEYSW2,WAIT2
MOV 40HrI06H
CPL LED3WAIT :JNB KEYSW3,WAIT:
LCALL DLlOms JNB KEYSW3,WAIT3 LJMP KLOOPKEY2:LCALL DLlOms
JB KEYSW2,KLOOP
MOV 40H,#05H CPL LED2KAIT2:JNB KEYSW2,WAIT2
LCALL DLlOms
JNB KEYSW2ZWAIT2 LJMP KLOOP jDL512:MOV R2r#OFFH ILOOPliDJNZ R2,LOOP1
RETDLlOms:MOV R3,fl4H LOOP2:LCALL DL512
DJNZ R3,LOOP2
RETTO_ISR:
MOV A,






