📄 ssmm.lst
字号:
1 0000 ORG 0000H
2 0000 MAIN: MOV P1,#0FFH
3 0003 MOV P2,#0FFH
4 0006 AJMP CASE2
5 0008 CASE1: JNB P3.7,CASE1
6 000B MOV A,#0FFH
7 000D MOV P1,A
8 000F MOV P2,A
9 0011 JB P3.7,CASE1
10 0014 JX: MOV A,#00H
11 0016 MOV P1,A
12 0018 MOV P2,A
13 001A AJMP JX
14 001C CASE2: MOV R7,#OK2-TAB2+1
15 001E MOV DPTR,#TAB2
16 0021 MOV R1,#00H
17 0023 LOOP2: MOV A,R1
18 0024 MOVC A,@A+DPTR
19 0025 MOV P1,A
20 0027 INC R1
21 0028 MOV A,R1
22 0029 MOVC A,@A+DPTR
23 002A MOV P2,A
24 002C INC R1
25 002D ACALL DELAY
26 002F DJNZ R7,LOOP2
27 0031 MOV R1,#00H
28 0033 AJMP CASE2
29 0035 CASE3: MOV R3,#OK3-TAB3+1
30 0037 MOV DPTR,#TAB3
31 003A MOV R1,#00H
32 003C LOOP3: MOV A,R1
33 003D MOVC A,@A+DPTR
34 003E MOV P1,A
35 0040 INC R1
36 0041 MOV A,R1
37 0042 MOVC A,@A+DPTR
38 0043 MOV P2,A
39 0045 INC R1
40 0046 ACALL DELAY
41 0048 DJNZ R3,LOOP3
42 004A MOV R1,#00H
43 004C AJMP CASE3
44 004E CASE4: MOV R5,#OK4-TAB4+1
45 0050 MOV DPTR,#TAB4
46 0053 MOV R1,#00H
47 0055 LOOP4: MOV A,R1
48 0056 MOVC A,@A+DPTR
49 0057 MOV P1,A
50 0059 INC R1
51 005A MOV A,R1
52 005B MOVC A,@A+DPTR
53 005C MOV P2,A
54 005E INC R1
55 005F ACALL DELAY
56 0061 DJNZ R5,LOOP4
57 0063 MOV R1,#00H
58 0065 AA0: ORL P3,#0FFH
59 0068 JNB P3.1,CACSE5
60 006B JNB P3.0,CACSE6
61 006E RET
62 006F CACSE5: JNB P3.1,CACSE5
63 0072 INC R4
64 0073 AJMP AA0
65 0075 CACSE6: CJNE R4,#01H,C1
66 0078 C3: AJMP AA0
67 007A C1: JC C3
68 007C C2: JNB P3.0,C2
69 007F DEC R4
70 0080 AJMP C3
71 0082 DELAY: MOV R4,#05H
72 0084 MOV TMOD,#00000001B
73 0087 TIMER: MOV TH0,#3CH
74 008A MOV TL0,#0B0H
75 008D SETB TR0
76 008F WAIT: JB TF0,OK
77 0092 AJMP WAIT
78 0094 OK: CLR TF0
79 0096 DJNZ R4,TIMER
80 0098 RET
81 0099 TAB2: DB 01111111B
82 009A DB 11111111B
83 009B DB 00111111B
84 009C DB 11111111B
85 009D DB 00011111B
86 009E DB 11111111B
87 009F DB 00001111B
88 00A0 DB 11111111B
89 00A1 DB 00000111B
90 00A2 DB 11111111B
91 00A3 DB 00000011B
92 00A4 DB 11111111B
93 00A5 DB 00000001B
94 00A6 DB 11111111B
95 00A7 DB 00000000B
96 00A8 DB 11111111B
97 00A9 DB 00000000B
98 00AA DB 01111111B
99 00AB DB 00000000B
100 00AC DB 00111111B
101 00AD DB 00000000B
102 00AE DB 00011111B
103 00AF DB 00000000B
104 00B0 DB 00001111B
105 00B1 DB 00000000B
106 00B2 DB 00000111B
107 00B3 DB 00000000B
108 00B4 DB 00000011B
109 00B5 DB 00000000B
110 00B6 DB 00000001B
111 00B7 DB 00000000B
112 00B8 DB 00000000B
113 00B9 DB 10000000B
114 00BA DB 00000000B
115 00BB DB 11000000B
116 00BC DB 00000000B
117 00BD DB 11100000B
118 00BE DB 00000000B
119 00BF DB 11110000B
120 00C0 DB 00000000B
121 00C1 DB 11111000B
122 00C2 DB 00000000B
123 00C3 DB 11111100B
124 00C4 DB 00000000B
125 00C5 DB 11111110B
126 00C6 DB 00000000B
127 00C7 DB 11111111B
128 00C8 DB 00000000B
129 00C9 DB 11111111B
130 00CA DB 10000000B
131 00CB DB 11111111B
132 00CC DB 11000000B
133 00CD DB 11111111B
134 00CE DB 11100000B
135 00CF DB 11111111B
136 00D0 DB 11110000B
137 00D1 DB 11111111B
138 00D2 DB 11111000B
139 00D3 DB 11111111B
140 00D4 DB 11111100B
141 00D5 DB 11111111B
142 00D6 DB 11111110B
143 00D7 DB 11111111B
144 00D8 OK2: DB 11111111B
145 00D9 NOP
146 00DA NOP
147 00DB NOP
148 00DC TAB3: DB 00111111B
149 00DD DB 11111111B
150 00DE DB 11001111B
151 00DF DB 11111111B
152 00E0 DB 11110011B
153 00E1 DB 11111111B
154 00E2 DB 11111100B
155 00E3 DB 11111111B
156 00E4 DB 11111111B
157 00E5 DB 00111111B
158 00E6 DB 11111111B
159 00E7 DB 11001111B
160 00E8 DB 11111111B
161 00E9 DB 11110011B
162 00EA DB 11111111B
163 00EB OK3: DB 11111100B
164 00EC NOP
165 00ED NOP
166 00EE NOP
167 00EF TAB4: DB 00001111B
168 00F0 DB 11111111B;
169 00F1 DB 11110000B
170 00F2 DB 11111111B;
171 00F3 DB 11111111B
172 00F4 DB 00001111B;
173 00F5 DB 11111111B
174 00F6 OK4: DB 11110000B;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -