📄 dtmf2.lss
字号:
f2: f6 cf rjmp .-20 ; 0xe0
PORTD&= ~_BV(PD6); //Clear Strobe
f4: 96 98 cbi 0x12, 6 ; 18
for (x=0;x < 200;x++); //Delay 1000uS
f6: 19 82 std Y+1, r1 ; 0x01
f8: 1a 82 std Y+2, r1 ; 0x02
fa: 89 81 ldd r24, Y+1 ; 0x01
fc: 9a 81 ldd r25, Y+2 ; 0x02
fe: 88 3c cpi r24, 0xC8 ; 200
100: 91 05 cpc r25, r1
102: 30 f4 brcc .+12 ; 0x110
104: 89 81 ldd r24, Y+1 ; 0x01
106: 9a 81 ldd r25, Y+2 ; 0x02
108: 01 96 adiw r24, 0x01 ; 1
10a: 89 83 std Y+1, r24 ; 0x01
10c: 9a 83 std Y+2, r25 ; 0x02
10e: f5 cf rjmp .-22 ; 0xfa
DDRB = 0x00; //Set PORTB as Input
110: 17 ba out 0x17, r1 ; 23
112: 22 96 adiw r28, 0x02 ; 2
114: 0f b6 in r0, 0x3f ; 63
116: f8 94 cli
118: de bf out 0x3e, r29 ; 62
11a: 0f be out 0x3f, r0 ; 63
11c: cd bf out 0x3d, r28 ; 61
11e: df 91 pop r29
120: cf 91 pop r28
122: 08 95 ret
00000124 <TXbyte>:
124: 5d 9b sbis 0x0b, 5 ; 11
126: fe cf rjmp .-4 ; 0x124
128: 8c b9 out 0x0c, r24 ; 12
12a: 08 95 ret
0000012c <UART_PrintfProgStr>:
12c: 0f 93 push r16
12e: 1f 93 push r17
130: cf 93 push r28
132: df 93 push r29
134: d9 2f mov r29, r25
136: c8 2f mov r28, r24
138: 00 e0 ldi r16, 0x00 ; 0
13a: 60 e8 ldi r22, 0x80 ; 128
13c: 80 2f mov r24, r16
13e: af df rcall .-162 ; 0x9e
140: fd 2f mov r31, r29
142: ec 2f mov r30, r28
144: c8 95 lpm
146: 80 2d mov r24, r0
148: 88 23 and r24, r24
14a: b9 f0 breq .+46 ; 0x17a
14c: fd 2f mov r31, r29
14e: ec 2f mov r30, r28
150: c8 95 lpm
152: 10 2d mov r17, r0
154: 1c b9 out 0x0c, r17 ; 12
156: 00 31 cpi r16, 0x10 ; 16
158: 19 f4 brne .+6 ; 0x160
15a: 60 ec ldi r22, 0xC0 ; 192
15c: 80 e0 ldi r24, 0x00 ; 0
15e: 9f df rcall .-194 ; 0x9e
160: 61 2f mov r22, r17
162: 81 e0 ldi r24, 0x01 ; 1
164: 9c df rcall .-200 ; 0x9e
166: 21 96 adiw r28, 0x01 ; 1
168: 0f 5f subi r16, 0xFF ; 255
16a: 5d 9b sbis 0x0b, 5 ; 11
16c: fe cf rjmp .-4 ; 0x16a
16e: fd 2f mov r31, r29
170: ec 2f mov r30, r28
172: c8 95 lpm
174: 80 2d mov r24, r0
176: 88 23 and r24, r24
178: 49 f7 brne .-46 ; 0x14c
17a: df 91 pop r29
17c: cf 91 pop r28
17e: 1f 91 pop r17
180: 0f 91 pop r16
182: 08 95 ret
00000184 <fltr>:
184: 8f 30 cpi r24, 0x0F ; 15
186: 19 f4 brne .+6 ; 0x18e
188: 80 e2 ldi r24, 0x20 ; 32
18a: 90 e0 ldi r25, 0x00 ; 0
18c: 08 95 ret
18e: 8a 30 cpi r24, 0x0A ; 10
190: 19 f4 brne .+6 ; 0x198
192: 80 e3 ldi r24, 0x30 ; 48
194: 90 e0 ldi r25, 0x00 ; 0
196: 08 95 ret
198: 8b 30 cpi r24, 0x0B ; 11
19a: 19 f4 brne .+6 ; 0x1a2
19c: 8a e2 ldi r24, 0x2A ; 42
19e: 90 e0 ldi r25, 0x00 ; 0
1a0: 08 95 ret
1a2: 8c 30 cpi r24, 0x0C ; 12
1a4: 19 f4 brne .+6 ; 0x1ac
1a6: 83 e2 ldi r24, 0x23 ; 35
1a8: 90 e0 ldi r25, 0x00 ; 0
1aa: 08 95 ret
1ac: 80 63 ori r24, 0x30 ; 48
1ae: 99 27 eor r25, r25
1b0: 08 95 ret
1b2: 08 95 ret
000001b4 <main>:
1b4: cf ed ldi r28, 0xDF ; 223
1b6: d0 e0 ldi r29, 0x00 ; 0
1b8: de bf out 0x3e, r29 ; 62
1ba: cd bf out 0x3d, r28 ; 61
1bc: f8 94 cli
1be: 17 ba out 0x17, r1 ; 23
1c0: 80 e7 ldi r24, 0x70 ; 112
1c2: 81 bb out 0x11, r24 ; 17
1c4: c4 98 cbi 0x18, 4 ; 24
1c6: 86 e1 ldi r24, 0x16 ; 22
1c8: 89 b9 out 0x09, r24 ; 9
1ca: 88 e0 ldi r24, 0x08 ; 8
1cc: 8a b9 out 0x0a, r24 ; 10
1ce: 83 e0 ldi r24, 0x03 ; 3
1d0: 83 bf out 0x33, r24 ; 51
1d2: 82 e0 ldi r24, 0x02 ; 2
1d4: 89 bf out 0x39, r24 ; 57
1d6: 90 e8 ldi r25, 0x80 ; 128
1d8: 9b bf out 0x3b, r25 ; 59
1da: 8c e2 ldi r24, 0x2C ; 44
1dc: 85 bf out 0x35, r24 ; 53
1de: 9a bf out 0x3a, r25 ; 58
1e0: 10 92 64 00 sts 0x0064, r1
1e4: 80 91 64 00 lds r24, 0x0064
1e8: 49 df rcall .-366 ; 0x7c
1ea: 8f 30 cpi r24, 0x0F ; 15
1ec: 39 f0 breq .+14 ; 0x1fc
1ee: 80 91 64 00 lds r24, 0x0064
1f2: 8f 5f subi r24, 0xFF ; 255
1f4: 80 93 64 00 sts 0x0064, r24
1f8: 8f 3f cpi r24, 0xFF ; 255
1fa: a1 f7 brne .-24 ; 0x1e4
1fc: 80 91 64 00 lds r24, 0x0064
200: 80 93 78 00 sts 0x0078, r24
204: 83 e1 ldi r24, 0x13 ; 19
206: 80 93 62 00 sts 0x0062, r24
20a: 81 e0 ldi r24, 0x01 ; 1
20c: 80 93 73 00 sts 0x0073, r24
210: 68 2f mov r22, r24
212: 80 e0 ldi r24, 0x00 ; 0
214: 44 df rcall .-376 ; 0x9e
216: 62 e0 ldi r22, 0x02 ; 2
218: 80 e0 ldi r24, 0x00 ; 0
21a: 41 df rcall .-382 ; 0x9e
21c: 68 e3 ldi r22, 0x38 ; 56
21e: 80 e0 ldi r24, 0x00 ; 0
220: 3e df rcall .-388 ; 0x9e
222: 6c e0 ldi r22, 0x0C ; 12
224: 80 e0 ldi r24, 0x00 ; 0
226: 3b df rcall .-394 ; 0x9e
228: 66 e0 ldi r22, 0x06 ; 6
22a: 80 e0 ldi r24, 0x00 ; 0
22c: 38 df rcall .-400 ; 0x9e
22e: 8d e0 ldi r24, 0x0D ; 13
230: 79 df rcall .-270 ; 0x124
232: 8a e0 ldi r24, 0x0A ; 10
234: 77 df rcall .-274 ; 0x124
236: 86 e2 ldi r24, 0x26 ; 38
238: 90 e0 ldi r25, 0x00 ; 0
23a: 78 df rcall .-272 ; 0x12c
23c: 8d e0 ldi r24, 0x0D ; 13
23e: 72 df rcall .-284 ; 0x124
240: 8a e0 ldi r24, 0x0A ; 10
242: 70 df rcall .-288 ; 0x124
244: 10 92 79 00 sts 0x0079, r1
248: 80 91 79 00 lds r24, 0x0079
24c: 90 91 64 00 lds r25, 0x0064
250: 89 0f add r24, r25
252: 8f 5f subi r24, 0xFF ; 255
254: 13 df rcall .-474 ; 0x7c
256: 96 df rcall .-212 ; 0x184
258: 65 df rcall .-310 ; 0x124
25a: 80 91 79 00 lds r24, 0x0079
25e: 8f 5f subi r24, 0xFF ; 255
260: 80 93 79 00 sts 0x0079, r24
264: 8f 3f cpi r24, 0xFF ; 255
266: 81 f7 brne .-32 ; 0x248
268: 8d e0 ldi r24, 0x0D ; 13
26a: 5c df rcall .-328 ; 0x124
26c: 8a e0 ldi r24, 0x0A ; 10
26e: 5a df rcall .-332 ; 0x124
270: 78 94 sei
272: 88 95 sleep
274: fe cf rjmp .-4 ; 0x272
00000276 <trnsfr>:
276: 1f 93 push r17
278: cf 93 push r28
27a: c8 2f mov r28, r24
27c: 16 2f mov r17, r22
27e: 8a 30 cpi r24, 0x0A ; 10
280: 20 f4 brcc .+8 ; 0x28a
282: 60 e2 ldi r22, 0x20 ; 32
284: 81 e0 ldi r24, 0x01 ; 1
286: 0b df rcall .-490 ; 0x9e
288: 04 c0 rjmp .+8 ; 0x292
28a: 61 e3 ldi r22, 0x31 ; 49
28c: 81 e0 ldi r24, 0x01 ; 1
28e: 07 df rcall .-498 ; 0x9e
290: ca 50 subi r28, 0x0A ; 10
292: c0 63 ori r28, 0x30 ; 48
294: 6c 2f mov r22, r28
296: 81 e0 ldi r24, 0x01 ; 1
298: 02 df rcall .-508 ; 0x9e
29a: 6d e2 ldi r22, 0x2D ; 45
29c: 81 e0 ldi r24, 0x01 ; 1
29e: ff de rcall .-514 ; 0x9e
2a0: c1 e0 ldi r28, 0x01 ; 1
2a2: 80 91 78 00 lds r24, 0x0078
2a6: 8c 0f add r24, r28
2a8: 81 1b sub r24, r17
2aa: 8e 50 subi r24, 0x0E ; 14
2ac: e7 de rcall .-562 ; 0x7c
2ae: 6a df rcall .-300 ; 0x184
2b0: 68 2f mov r22, r24
2b2: 81 e0 ldi r24, 0x01 ; 1
2b4: f4 de rcall .-536 ; 0x9e
2b6: cf 5f subi r28, 0xFF ; 255
2b8: ce 30 cpi r28, 0x0E ; 14
2ba: 98 f3 brcs .-26 ; 0x2a2
2bc: cf 91 pop r28
2be: 1f 91 pop r17
2c0: 08 95 ret
000002c2 <line19>:
2c2: 61 e3 ldi r22, 0x31 ; 49
2c4: 81 e0 ldi r24, 0x01 ; 1
2c6: eb de rcall .-554 ; 0x9e
2c8: 69 e3 ldi r22, 0x39 ; 57
2ca: 81 e0 ldi r24, 0x01 ; 1
2cc: e8 de rcall .-560 ; 0x9e
2ce: 6d e2 ldi r22, 0x2D ; 45
2d0: 81 e0 ldi r24, 0x01 ; 1
2d2: e5 de rcall .-566 ; 0x9e
2d4: 10 92 79 00 sts 0x0079, r1
2d8: 80 91 72 00 lds r24, 0x0072
2dc: 88 23 and r24, r24
2de: 91 f0 breq .+36 ; 0x304
2e0: 80 91 79 00 lds r24, 0x0079
2e4: e8 2f mov r30, r24
2e6: ff 27 eor r31, r31
2e8: eb 59 subi r30, 0x9B ; 155
2ea: ff 4f sbci r31, 0xFF ; 255
2ec: 60 81 ld r22, Z
2ee: 81 e0 ldi r24, 0x01 ; 1
2f0: d6 de rcall .-596 ; 0x9e
2f2: 80 91 79 00 lds r24, 0x0079
2f6: 8f 5f subi r24, 0xFF ; 255
2f8: 80 93 79 00 sts 0x0079, r24
2fc: 90 91 72 00 lds r25, 0x0072
300: 89 17 cp r24, r25
302: 70 f3 brcs .-36 ; 0x2e0
304: 08 95 ret
00000306 <updtlcd>:
306: cf 93 push r28
308: c8 2f mov r28, r24
30a: 60 91 73 00 lds r22, 0x0073
30e: 61 30 cpi r22, 0x01 ; 1
310: a1 f4 brne .+40 ; 0x33a
312: 80 91 72 00 lds r24, 0x0072
316: 8d 30 cpi r24, 0x0D ; 13
318: 80 f4 brcc .+32 ; 0x33a
31a: 10 92 73 00 sts 0x0073, r1
31e: 10 92 60 00 sts 0x0060, r1
322: 83 e1 ldi r24, 0x13 ; 19
324: 80 93 62 00 sts 0x0062, r24
328: 80 e0 ldi r24, 0x00 ; 0
32a: b9 de rcall .-654 ; 0x9e
32c: 60 e0 ldi r22, 0x00 ; 0
32e: 82 e1 ldi r24, 0x12 ; 18
330: a2 df rcall .-188 ; 0x276
332: 60 ec ldi r22, 0xC0 ; 192
334: 80 e0 ldi r24, 0x00 ; 0
336: b3 de rcall .-666 ; 0x9e
338: c4 df rcall .-120 ; 0x2c2
33a: 80 91 72 00 lds r24, 0x0072
33e: 8d 30 cpi r24, 0x0D ; 13
340: a8 f1 brcs .+106 ; 0x3ac
342: 61 e0 ldi r22, 0x01 ; 1
344: 80 e0 ldi r24, 0x00 ; 0
346: ab de rcall .-682 ; 0x9e
348: 61 e3 ldi r22, 0x31 ; 49
34a: 81 e0 ldi r24, 0x01 ; 1
34c: a8 de rcall .-688 ; 0x9e
34e: 68 e3 ldi r22, 0x38 ; 56
350: 81 e0 ldi r24, 0x01 ; 1
352: a5 de rcall .-694 ; 0x9e
354: 6d e2 ldi r22, 0x2D ; 45
356: 81 e0 ldi r24, 0x01 ; 1
358: a2 de rcall .-700 ; 0x9e
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -