1、实验目的和要求二、实验内容和原理操作方法与实验步骤四、实验数据记录和处理1125.asm34567891011121314151617181 KEYSWO!KEYSWOKEYSWOKEYSTJOLEDOLED1LED2LED3LED4LEDSLED6LED7EQU 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.7LED4LEDSLED6LED71:INB KEYSW1,WAI*L DLlOmsKEYSU1ZUAIT1KLOOPDLlOm
2、sKEYSW2,KLOOPLEDOLED1LED2LED3LED4LED5ORG OOOOHLJMP STARTSTART:MOV P2Z#OFFH KLOOP:JNB KEYSWO,KEYO JNB KEYSWlEYlJNB KEYSW2ZKEY2KEYSUJNB KEYSN3,KEY3AJMP KLOOP212223242526272829303132333435rETC : LCALL DLlOms JB KEYSWOZKLOOP CLR CLR CLR CLR CLR CLR CLR CLRLEDOLED1LED2LED3LED4LEDSLED6LED7:JNB KEYSWO,WAIT
3、OLCALL DLlOrnsJNB KEYSUOZ UAITOAJMP KLOOPKEY 1:LCALL DLlOms3 6 JB KEYSW1,KLOOP61|jNB KEYSW2ZMAIT262IAJMP KLOOP63 KEY3:LCALL DLlOms64 MOV A,#HFFH65 MOV Pl,A66 JB KEYSM3,KLOOP67 CLP LEDO68 LCALL DELAY200ros69 SETB LEDO70 CLP LED171 LCALL DELAY200ms72 SETB LED173 CLP LED274 LCALL DELAY200ms75 SETB LED2
4、76 CLP LED377 LCALL DELAY200ms78 SETB LED379 CLR LED480 LCALL DELAY200ms81 SETB LED482 CLR LEDS83 LCALL DELAY200n)s84 SETB LED585 CLR LED686 LCALL DELAY200Mirs87 SETB LED688 CLR LED?89 LCALL DELAY200ms90 SETB LED?91 IT::JNB KEYSW3ZUAIT92 LCALL DLlOms93 |JNB KEYSU3, WAIT394 AJMP KLOOP95 DL512:MOV ,#O
5、FFH96 :LCALL DL51297 DJNZ P:ZLOOP198 RET99 ENDJB KEYSWO,KLOOIJNBKEYSWO,KEYC KEYSW1,KEY1 KEYSW2,KEY2 KEYSW3,KEY3ANL MOV MOV CLRP2.1P2.2P2.3LCALL DLlOms SETB SETB SETBKEYSWO,WAITOLJMP KLOOPJNBJNBJNBJNBLJMP KLOOP9 TABLE:DB37 MOV 40H,#03H38 CPL LEDO39 :JNB KEYSWO,WAI16 :LCALL DLlOms17 JB KEYSW1,KLOOP18
6、MOV 4OH,#O4H19 CPL LED1P1.0 Pl.l Pl.2 Pl.3 3FHr06Hr5BHSETB SETB SETB RETEQU P3.2EQU P3.3 EQU EQU EQU EQUKEYSWO EQU P3.0KEYSW1 EQU P3.1KEYSW21 KEYSW3LEDOLED1LED22 LED30DB 77Hr7CHr39H,ORG 0000HLJMP START1 ORG OOOBHqLJMP TOISR,5 START:LCALL TIMEROIN: .6MOV P2,#00H.7MOV 4OHrOOH.8.9 KLOOP:SETB P2.010 JI1
7、213X15 TIMERCINIT:- TMOD,OFOHTLO,#OEOH THO,#OB1H TFO.AIT . : JNB KEYSW1,WAIT.10 LCALL DLlOms2JNB 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 CPL LED2 WA
8、IT2:JNB KEYSW2,WAIT2MOV 40HrI06HCPL LED3WAIT :JNB KEYSW3,WAIT:LCALL DLlOms JNB KEYSW3,WAIT3 LJMP KLOOPKEY2:LCALL DLlOmsJB KEYSW2,KLOOPMOV 40H,#05H CPL LED2KAIT2:JNB KEYSW2,WAIT2LCALL DLlOmsJNB KEYSW2ZWAIT2 LJMP KLOOP jDL512:MOV R2r#OFFH ILOOPliDJNZ R2,LOOP1RETDLlOms:MOV R3,fl4H LOOP2:LCALL DL512DJNZ R3,LOOP2RETTO_ISR:MOV A,OHMOV DPTR,#TABLE MOVC A,A+DPTR MOV PO,A| RETIEND五、实验结果与分析五、讨论和心得