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

📄 dpf_sd_1.lss

📁 avr+TFT+SD卡实现数码相框功能
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     a6a:	ef 92       	push	r14
     a6c:	ff 92       	push	r15
     a6e:	0f 93       	push	r16
     a70:	1f 93       	push	r17
     a72:	cf 93       	push	r28
     a74:	df 93       	push	r29
     a76:	87 b3       	in	r24, 0x17	; 23
     a78:	87 63       	ori	r24, 0x37	; 55
     a7a:	87 bb       	out	0x17, r24	; 23
     a7c:	0e 94 91 0d 	call	0x1b22	; 0x1b22 <SPI_init>
     a80:	c5 98       	cbi	0x18, 5	; 24
     a82:	88 ec       	ldi	r24, 0xC8	; 200
     a84:	90 e0       	ldi	r25, 0x00	; 0
     a86:	0e 94 b4 0d 	call	0x1b68	; 0x1b68 <DelayNS>
     a8a:	c5 9a       	sbi	0x18, 5	; 24
     a8c:	0e 94 9e 0f 	call	0x1f3c	; 0x1f3c <lcd_init>
     a90:	0e 94 02 07 	call	0xe04	; 0xe04 <USART_init>
     a94:	8f e1       	ldi	r24, 0x1F	; 31
     a96:	90 e0       	ldi	r25, 0x00	; 0
     a98:	0e 94 6b 0f 	call	0x1ed6	; 0x1ed6 <DispOneColor>
     a9c:	8c e2       	ldi	r24, 0x2C	; 44
     a9e:	91 e0       	ldi	r25, 0x01	; 1
     aa0:	0e 94 b4 0d 	call	0x1b68	; 0x1b68 <DelayNS>
     aa4:	82 e2       	ldi	r24, 0x22	; 34
     aa6:	0e 94 d3 0d 	call	0x1ba6	; 0x1ba6 <send_command>
     aaa:	ee 24       	eor	r14, r14
     aac:	0f e1       	ldi	r16, 0x1F	; 31
     aae:	10 e0       	ldi	r17, 0x00	; 0
     ab0:	20 e0       	ldi	r18, 0x00	; 0
     ab2:	38 ef       	ldi	r19, 0xF8	; 248
     ab4:	40 e0       	ldi	r20, 0x00	; 0
     ab6:	51 e0       	ldi	r21, 0x01	; 1
     ab8:	60 e0       	ldi	r22, 0x00	; 0
     aba:	70 e0       	ldi	r23, 0x00	; 0
     abc:	86 e4       	ldi	r24, 0x46	; 70
     abe:	90 e0       	ldi	r25, 0x00	; 0
     ac0:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     ac4:	20 e0       	ldi	r18, 0x00	; 0
     ac6:	38 ef       	ldi	r19, 0xF8	; 248
     ac8:	4b e0       	ldi	r20, 0x0B	; 11
     aca:	51 e0       	ldi	r21, 0x01	; 1
     acc:	60 e1       	ldi	r22, 0x10	; 16
     ace:	70 e0       	ldi	r23, 0x00	; 0
     ad0:	80 e0       	ldi	r24, 0x00	; 0
     ad2:	90 e0       	ldi	r25, 0x00	; 0
     ad4:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     ad8:	00 00       	nop
     ada:	82 e2       	ldi	r24, 0x22	; 34
     adc:	0e 94 d3 0d 	call	0x1ba6	; 0x1ba6 <send_command>
     ae0:	20 ee       	ldi	r18, 0xE0	; 224
     ae2:	3f ef       	ldi	r19, 0xFF	; 255
     ae4:	46 e2       	ldi	r20, 0x26	; 38
     ae6:	51 e0       	ldi	r21, 0x01	; 1
     ae8:	60 e3       	ldi	r22, 0x30	; 48
     aea:	70 e0       	ldi	r23, 0x00	; 0
     aec:	80 e0       	ldi	r24, 0x00	; 0
     aee:	90 e0       	ldi	r25, 0x00	; 0
     af0:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     af4:	20 ee       	ldi	r18, 0xE0	; 224
     af6:	3f ef       	ldi	r19, 0xFF	; 255
     af8:	47 e3       	ldi	r20, 0x37	; 55
     afa:	51 e0       	ldi	r21, 0x01	; 1
     afc:	60 e4       	ldi	r22, 0x40	; 64
     afe:	70 e0       	ldi	r23, 0x00	; 0
     b00:	80 e0       	ldi	r24, 0x00	; 0
     b02:	90 e0       	ldi	r25, 0x00	; 0
     b04:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     b08:	0e 94 8c 0d 	call	0x1b18	; 0x1b18 <SD_Init>
     b0c:	0e 94 63 0d 	call	0x1ac6	; 0x1ac6 <SD_Reset>
     b10:	88 23       	and	r24, r24
     b12:	29 f4       	brne	.+10     	; 0xb1e <main+0xcc>
     b14:	20 ee       	ldi	r18, 0xE0	; 224
     b16:	37 e0       	ldi	r19, 0x07	; 7
     b18:	4d e4       	ldi	r20, 0x4D	; 77
     b1a:	51 e0       	ldi	r21, 0x01	; 1
     b1c:	07 c0       	rjmp	.+14     	; 0xb2c <main+0xda>
     b1e:	ee 24       	eor	r14, r14
     b20:	0f e1       	ldi	r16, 0x1F	; 31
     b22:	10 e0       	ldi	r17, 0x00	; 0
     b24:	20 ee       	ldi	r18, 0xE0	; 224
     b26:	37 e0       	ldi	r19, 0x07	; 7
     b28:	43 e6       	ldi	r20, 0x63	; 99
     b2a:	51 e0       	ldi	r21, 0x01	; 1
     b2c:	60 e5       	ldi	r22, 0x50	; 80
     b2e:	70 e0       	ldi	r23, 0x00	; 0
     b30:	80 e0       	ldi	r24, 0x00	; 0
     b32:	90 e0       	ldi	r25, 0x00	; 0
     b34:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     b38:	40 e1       	ldi	r20, 0x10	; 16
     b3a:	6a e0       	ldi	r22, 0x0A	; 10
     b3c:	83 e8       	ldi	r24, 0x83	; 131
     b3e:	93 e0       	ldi	r25, 0x03	; 3
     b40:	0e 94 04 0d 	call	0x1a08	; 0x1a08 <Read_SD_Reg>
     b44:	88 23       	and	r24, r24
     b46:	91 f4       	brne	.+36     	; 0xb6c <main+0x11a>
     b48:	ee 24       	eor	r14, r14
     b4a:	0f e1       	ldi	r16, 0x1F	; 31
     b4c:	10 e0       	ldi	r17, 0x00	; 0
     b4e:	20 ee       	ldi	r18, 0xE0	; 224
     b50:	37 e0       	ldi	r19, 0x07	; 7
     b52:	45 e7       	ldi	r20, 0x75	; 117
     b54:	51 e0       	ldi	r21, 0x01	; 1
     b56:	60 e6       	ldi	r22, 0x60	; 96
     b58:	70 e0       	ldi	r23, 0x00	; 0
     b5a:	80 e0       	ldi	r24, 0x00	; 0
     b5c:	90 e0       	ldi	r25, 0x00	; 0
     b5e:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     b62:	83 e8       	ldi	r24, 0x83	; 131
     b64:	93 e0       	ldi	r25, 0x03	; 3
     b66:	0e 94 99 0a 	call	0x1532	; 0x1532 <Get_SD_card_CID_Infor>
     b6a:	0d c0       	rjmp	.+26     	; 0xb86 <main+0x134>
     b6c:	ee 24       	eor	r14, r14
     b6e:	0f e1       	ldi	r16, 0x1F	; 31
     b70:	10 e0       	ldi	r17, 0x00	; 0
     b72:	20 ee       	ldi	r18, 0xE0	; 224
     b74:	37 e0       	ldi	r19, 0x07	; 7
     b76:	40 e9       	ldi	r20, 0x90	; 144
     b78:	51 e0       	ldi	r21, 0x01	; 1
     b7a:	60 e6       	ldi	r22, 0x60	; 96
     b7c:	70 e0       	ldi	r23, 0x00	; 0
     b7e:	80 e0       	ldi	r24, 0x00	; 0
     b80:	90 e0       	ldi	r25, 0x00	; 0
     b82:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     b86:	00 00       	nop
     b88:	40 e1       	ldi	r20, 0x10	; 16
     b8a:	69 e0       	ldi	r22, 0x09	; 9
     b8c:	83 e8       	ldi	r24, 0x83	; 131
     b8e:	93 e0       	ldi	r25, 0x03	; 3
     b90:	0e 94 04 0d 	call	0x1a08	; 0x1a08 <Read_SD_Reg>
     b94:	88 23       	and	r24, r24
     b96:	91 f4       	brne	.+36     	; 0xbbc <main+0x16a>
     b98:	ee 24       	eor	r14, r14
     b9a:	0f e1       	ldi	r16, 0x1F	; 31
     b9c:	10 e0       	ldi	r17, 0x00	; 0
     b9e:	20 ee       	ldi	r18, 0xE0	; 224
     ba0:	37 e0       	ldi	r19, 0x07	; 7
     ba2:	49 ea       	ldi	r20, 0xA9	; 169
     ba4:	51 e0       	ldi	r21, 0x01	; 1
     ba6:	60 e7       	ldi	r22, 0x70	; 112
     ba8:	70 e0       	ldi	r23, 0x00	; 0
     baa:	80 e0       	ldi	r24, 0x00	; 0
     bac:	90 e0       	ldi	r25, 0x00	; 0
     bae:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     bb2:	83 e8       	ldi	r24, 0x83	; 131
     bb4:	93 e0       	ldi	r25, 0x03	; 3
     bb6:	0e 94 e4 0a 	call	0x15c8	; 0x15c8 <Get_SD_card_CSD_Infor>
     bba:	0d c0       	rjmp	.+26     	; 0xbd6 <main+0x184>
     bbc:	ee 24       	eor	r14, r14
     bbe:	0f e1       	ldi	r16, 0x1F	; 31
     bc0:	10 e0       	ldi	r17, 0x00	; 0
     bc2:	20 ee       	ldi	r18, 0xE0	; 224
     bc4:	37 e0       	ldi	r19, 0x07	; 7
     bc6:	44 ec       	ldi	r20, 0xC4	; 196
     bc8:	51 e0       	ldi	r21, 0x01	; 1
     bca:	60 e7       	ldi	r22, 0x70	; 112
     bcc:	70 e0       	ldi	r23, 0x00	; 0
     bce:	80 e0       	ldi	r24, 0x00	; 0
     bd0:	90 e0       	ldi	r25, 0x00	; 0
     bd2:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     bd6:	00 00       	nop
     bd8:	44 e0       	ldi	r20, 0x04	; 4
     bda:	6a e3       	ldi	r22, 0x3A	; 58
     bdc:	83 e8       	ldi	r24, 0x83	; 131
     bde:	93 e0       	ldi	r25, 0x03	; 3
     be0:	0e 94 04 0d 	call	0x1a08	; 0x1a08 <Read_SD_Reg>
     be4:	88 23       	and	r24, r24
     be6:	91 f4       	brne	.+36     	; 0xc0c <main+0x1ba>
     be8:	ee 24       	eor	r14, r14
     bea:	0f e1       	ldi	r16, 0x1F	; 31
     bec:	10 e0       	ldi	r17, 0x00	; 0
     bee:	20 ee       	ldi	r18, 0xE0	; 224
     bf0:	37 e0       	ldi	r19, 0x07	; 7
     bf2:	4d ed       	ldi	r20, 0xDD	; 221
     bf4:	51 e0       	ldi	r21, 0x01	; 1
     bf6:	60 e8       	ldi	r22, 0x80	; 128
     bf8:	70 e0       	ldi	r23, 0x00	; 0
     bfa:	80 e0       	ldi	r24, 0x00	; 0
     bfc:	90 e0       	ldi	r25, 0x00	; 0
     bfe:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     c02:	83 e8       	ldi	r24, 0x83	; 131
     c04:	93 e0       	ldi	r25, 0x03	; 3
     c06:	0e 94 16 0c 	call	0x182c	; 0x182c <Get_SD_card_OCR_Infor>
     c0a:	0d c0       	rjmp	.+26     	; 0xc26 <main+0x1d4>
     c0c:	ee 24       	eor	r14, r14
     c0e:	0f e1       	ldi	r16, 0x1F	; 31
     c10:	10 e0       	ldi	r17, 0x00	; 0
     c12:	20 ee       	ldi	r18, 0xE0	; 224
     c14:	37 e0       	ldi	r19, 0x07	; 7
     c16:	48 ef       	ldi	r20, 0xF8	; 248
     c18:	51 e0       	ldi	r21, 0x01	; 1
     c1a:	60 e8       	ldi	r22, 0x80	; 128
     c1c:	70 e0       	ldi	r23, 0x00	; 0
     c1e:	80 e0       	ldi	r24, 0x00	; 0
     c20:	90 e0       	ldi	r25, 0x00	; 0
     c22:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     c26:	00 00       	nop
     c28:	00 00       	nop
     c2a:	40 e0       	ldi	r20, 0x00	; 0
     c2c:	67 e3       	ldi	r22, 0x37	; 55
     c2e:	83 e8       	ldi	r24, 0x83	; 131
     c30:	93 e0       	ldi	r25, 0x03	; 3
     c32:	0e 94 04 0d 	call	0x1a08	; 0x1a08 <Read_SD_Reg>
     c36:	48 e0       	ldi	r20, 0x08	; 8
     c38:	63 e3       	ldi	r22, 0x33	; 51
     c3a:	83 e8       	ldi	r24, 0x83	; 131
     c3c:	93 e0       	ldi	r25, 0x03	; 3
     c3e:	0e 94 04 0d 	call	0x1a08	; 0x1a08 <Read_SD_Reg>
     c42:	88 23       	and	r24, r24
     c44:	91 f4       	brne	.+36     	; 0xc6a <main+0x218>
     c46:	ee 24       	eor	r14, r14
     c48:	0f e1       	ldi	r16, 0x1F	; 31
     c4a:	10 e0       	ldi	r17, 0x00	; 0
     c4c:	20 ee       	ldi	r18, 0xE0	; 224
     c4e:	37 e0       	ldi	r19, 0x07	; 7
     c50:	41 e1       	ldi	r20, 0x11	; 17
     c52:	52 e0       	ldi	r21, 0x02	; 2
     c54:	60 e9       	ldi	r22, 0x90	; 144
     c56:	70 e0       	ldi	r23, 0x00	; 0
     c58:	80 e0       	ldi	r24, 0x00	; 0
     c5a:	90 e0       	ldi	r25, 0x00	; 0
     c5c:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     c60:	83 e8       	ldi	r24, 0x83	; 131
     c62:	93 e0       	ldi	r25, 0x03	; 3
     c64:	0e 94 24 0c 	call	0x1848	; 0x1848 <Get_SD_card_SCR_Infor>
     c68:	0d c0       	rjmp	.+26     	; 0xc84 <main+0x232>
     c6a:	ee 24       	eor	r14, r14
     c6c:	0f e1       	ldi	r16, 0x1F	; 31
     c6e:	10 e0       	ldi	r17, 0x00	; 0
     c70:	20 ee       	ldi	r18, 0xE0	; 224
     c72:	37 e0       	ldi	r19, 0x07	; 7
     c74:	4c e2       	ldi	r20, 0x2C	; 44
     c76:	52 e0       	ldi	r21, 0x02	; 2
     c78:	60 e9       	ldi	r22, 0x90	; 144
     c7a:	70 e0       	ldi	r23, 0x00	; 0
     c7c:	80 e0       	ldi	r24, 0x00	; 0
     c7e:	90 e0       	ldi	r25, 0x00	; 0
     c80:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     c84:	00 00       	nop
     c86:	0e 94 4a 0c 	call	0x1894	; 0x1894 <Get_SD_card_Volume_Infor>
     c8a:	ee 24       	eor	r14, r14
     c8c:	0f e1       	ldi	r16, 0x1F	; 31
     c8e:	10 e0       	ldi	r17, 0x00	; 0
     c90:	20 ee       	ldi	r18, 0xE0	; 224
     c92:	37 e0       	ldi	r19, 0x07	; 7
     c94:	45 e4       	ldi	r20, 0x45	; 69
     c96:	52 e0       	ldi	r21, 0x02	; 2
     c98:	60 ea       	ldi	r22, 0xA0	; 160
     c9a:	70 e0       	ldi	r23, 0x00	; 0
     c9c:	80 e0       	ldi	r24, 0x00	; 0
     c9e:	90 e0       	ldi	r25, 0x00	; 0
     ca0:	0e 94 84 0e 	call	0x1d08	; 0x1d08 <DrawString>
     ca4:	40 91 7d 03 	lds	r20, 0x037D
     ca8:	50 91 7e 03 	lds	r21, 0x037E
     cac:	60 ea       	ldi	r22, 0xA0	; 160
     cae:	70 e0       	ldi	r23, 0x00	; 0
     cb0:	88 e7       	ldi	r24, 0x78	; 120
     cb2:	90 e0       	ldi	r25, 0x00	; 0
     cb4:	0e 94 bf 0e 	call	0x1d7e	; 0x1d7e <DispNum>
     cb8:	0e 94 9e 08 	call	0x113c	; 0x113c <Get_FAT_BPB_Infor>
     cbc:	0e 94 f1 07 	call	0xfe2	; 0xfe2 <Calculate_FirstRootDirSecNum>
     cc0:	60 93 1a 03 	sts	0x031A, r22
     cc4:	70 93 1b 03 	sts	0x031B, r23
     cc8:	80 93 1c 03 	sts	0x031C, r24
     ccc:	90 93 1d 03 	sts	0x031D, r25
     cd0:	f3 ea       	ldi	r31, 0xA3	; 163
     cd2:	2f 2e       	mov	r2, r31
     cd4:	f2 e0       	ldi	r31, 0x02	; 2
     cd6:	3f 2e       	mov	r3, r31
     cd8:	e8 eb       	ldi	r30, 0xB8	; 184
     cda:	4e 2e       	mov	r4, r30
     cdc:	e2 e0       	ldi	r30, 0x02	; 2
     cde:	5e 2e       	mov	r5, r30
     ce0:	74 ec       	ldi	r23, 0xC4	; 196
     ce2:	67 2e       	mov	r6, r23
     ce4:	72 e0       	ldi	r23, 0x02	; 2
     ce6:	77 2e       	mov	r7, r23
     ce8:	6e ec       	ldi	r22, 0xCE	; 206
     cea:	86 2e       	mov	r8, r22
     cec:	62 e0       	ldi	r22, 0x02	; 2
     cee:	96 2e       	mov	r9, r22
     cf0:	58 ed       	ldi	r21, 0xD8	; 216
     cf2:	a5 2e       	mov	r10, r21
     cf4:	52 e0       	ldi	r21, 0x02	; 2
     cf6:	b5 2e       	mov	r11, r21
     cf8:	44 ee       	ldi	r20, 0xE4	; 228
     cfa:	c4 2e       	mov	r12, r20
     cfc:	42 e0       	ldi	r20, 0x02	; 2
     cfe:	d4 2e       	mov	r13, r20
     d00:	30 ef       	ldi	r19, 0xF0	; 240
     d02:	e3 2e       	mov	r14, r19
     d04:	32 e0       	ldi	r19, 0x02	; 2
     d06:	f3 2e       	mov	r15, r19
     d08:	ca ef       	ldi	r28, 0xFA	; 250
     d0a:	d2 e0       	ldi	r29, 0x02	; 2
     d0c:	03 e0       	ldi	r16, 0x03	; 3
     d0e:	13 e0       	ldi	r17, 0x03	; 3

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -