⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dtmf2.lss

📁 avr dtmf decode.base on the mega2321
💻 LSS
📖 第 1 页 / 共 3 页
字号:
  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 + -