资源描述
实验目的和要求二、实验内容和原理
操作方法与实验步骤
四、实验数据记录和处理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
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 KEYSWOZKLOOP 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 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 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,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 Pl.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
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 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,<OH
MOV DPTR,#TABLE MOVC A,@A+DPTR MOV PO,A
| RETIEND
五、实验结果与分析五、讨论和心得
展开阅读全文