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

📄 main.lss

📁 空调控制程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     ac6:	10 91 0d 02 	lds	r17, 0x020D
     aca:	0e c0       	rjmp	.+28     	; 0xae8 <SaveToEEPROM+0xbe>
     acc:	10 91 f9 01 	lds	r17, 0x01F9
     ad0:	0b c0       	rjmp	.+22     	; 0xae8 <SaveToEEPROM+0xbe>
     ad2:	10 91 f0 01 	lds	r17, 0x01F0
     ad6:	08 c0       	rjmp	.+16     	; 0xae8 <SaveToEEPROM+0xbe>
     ad8:	10 91 f5 01 	lds	r17, 0x01F5
     adc:	05 c0       	rjmp	.+10     	; 0xae8 <SaveToEEPROM+0xbe>
     ade:	10 91 f8 01 	lds	r17, 0x01F8
     ae2:	02 c0       	rjmp	.+4      	; 0xae8 <SaveToEEPROM+0xbe>
     ae4:	10 91 ef 01 	lds	r17, 0x01EF
     ae8:	90 e0       	ldi	r25, 0x00	; 0
     aea:	88 0f       	add	r24, r24
     aec:	99 1f       	adc	r25, r25
     aee:	0e 94 09 05 	call	0xa12	; 0xa12 <EEPROMReadByte>
     af2:	80 93 28 02 	sts	0x0228, r24
     af6:	80 91 29 02 	lds	r24, 0x0229
     afa:	90 e0       	ldi	r25, 0x00	; 0
     afc:	88 0f       	add	r24, r24
     afe:	99 1f       	adc	r25, r25
     b00:	01 96       	adiw	r24, 0x01	; 1
     b02:	0e 94 09 05 	call	0xa12	; 0xa12 <EEPROMReadByte>
     b06:	98 2f       	mov	r25, r24
     b08:	80 93 27 02 	sts	0x0227, r24
     b0c:	80 91 28 02 	lds	r24, 0x0228
     b10:	18 17       	cp	r17, r24
     b12:	11 f4       	brne	.+4      	; 0xb18 <SaveToEEPROM+0xee>
     b14:	19 17       	cp	r17, r25
     b16:	89 f0       	breq	.+34     	; 0xb3a <SaveToEEPROM+0x110>
     b18:	80 91 29 02 	lds	r24, 0x0229
     b1c:	90 e0       	ldi	r25, 0x00	; 0
     b1e:	61 2f       	mov	r22, r17
     b20:	88 0f       	add	r24, r24
     b22:	99 1f       	adc	r25, r25
     b24:	0e 94 fb 04 	call	0x9f6	; 0x9f6 <EEPROMWriteByte>
     b28:	80 91 29 02 	lds	r24, 0x0229
     b2c:	90 e0       	ldi	r25, 0x00	; 0
     b2e:	88 0f       	add	r24, r24
     b30:	99 1f       	adc	r25, r25
     b32:	61 2f       	mov	r22, r17
     b34:	01 96       	adiw	r24, 0x01	; 1
     b36:	0e 94 fb 04 	call	0x9f6	; 0x9f6 <EEPROMWriteByte>
     b3a:	1f 91       	pop	r17
     b3c:	08 95       	ret

00000b3e <GetFromEEPROM>:
     b3e:	84 e0       	ldi	r24, 0x04	; 4
     b40:	80 93 04 02 	sts	0x0204, r24
     b44:	80 e2       	ldi	r24, 0x20	; 32
     b46:	80 93 f2 01 	sts	0x01F2, r24
     b4a:	88 e9       	ldi	r24, 0x98	; 152
     b4c:	80 93 f6 01 	sts	0x01F6, r24
     b50:	85 e0       	ldi	r24, 0x05	; 5
     b52:	80 93 0d 02 	sts	0x020D, r24
     b56:	81 e8       	ldi	r24, 0x81	; 129
     b58:	80 93 f0 01 	sts	0x01F0, r24
     b5c:	8f e7       	ldi	r24, 0x7F	; 127
     b5e:	80 93 f5 01 	sts	0x01F5, r24
     b62:	81 e0       	ldi	r24, 0x01	; 1
     b64:	80 93 f9 01 	sts	0x01F9, r24
     b68:	80 93 f8 01 	sts	0x01F8, r24
     b6c:	84 e6       	ldi	r24, 0x64	; 100
     b6e:	80 93 ef 01 	sts	0x01EF, r24
     b72:	10 92 29 02 	sts	0x0229, r1
     b76:	a6 c0       	rjmp	.+332    	; 0xcc4 <GetFromEEPROM+0x186>
     b78:	90 e0       	ldi	r25, 0x00	; 0
     b7a:	88 0f       	add	r24, r24
     b7c:	99 1f       	adc	r25, r25
     b7e:	0e 94 09 05 	call	0xa12	; 0xa12 <EEPROMReadByte>
     b82:	80 93 28 02 	sts	0x0228, r24
     b86:	80 91 29 02 	lds	r24, 0x0229
     b8a:	90 e0       	ldi	r25, 0x00	; 0
     b8c:	88 0f       	add	r24, r24
     b8e:	99 1f       	adc	r25, r25
     b90:	01 96       	adiw	r24, 0x01	; 1
     b92:	0e 94 09 05 	call	0xa12	; 0xa12 <EEPROMReadByte>
     b96:	98 2f       	mov	r25, r24
     b98:	80 93 27 02 	sts	0x0227, r24
     b9c:	20 91 28 02 	lds	r18, 0x0228
     ba0:	28 17       	cp	r18, r24
     ba2:	09 f0       	breq	.+2      	; 0xba6 <GetFromEEPROM+0x68>
     ba4:	8a c0       	rjmp	.+276    	; 0xcba <GetFromEEPROM+0x17c>
     ba6:	80 91 29 02 	lds	r24, 0x0229
     baa:	87 30       	cpi	r24, 0x07	; 7
     bac:	29 f0       	breq	.+10     	; 0xbb8 <GetFromEEPROM+0x7a>
     bae:	2f 3f       	cpi	r18, 0xFF	; 255
     bb0:	19 f4       	brne	.+6      	; 0xbb8 <GetFromEEPROM+0x7a>
     bb2:	8f e0       	ldi	r24, 0x0F	; 15
     bb4:	80 93 29 02 	sts	0x0229, r24
     bb8:	80 91 29 02 	lds	r24, 0x0229
     bbc:	85 30       	cpi	r24, 0x05	; 5
     bbe:	09 f4       	brne	.+2      	; 0xbc2 <GetFromEEPROM+0x84>
     bc0:	52 c0       	rjmp	.+164    	; 0xc66 <GetFromEEPROM+0x128>
     bc2:	86 30       	cpi	r24, 0x06	; 6
     bc4:	80 f4       	brcc	.+32     	; 0xbe6 <GetFromEEPROM+0xa8>
     bc6:	82 30       	cpi	r24, 0x02	; 2
     bc8:	89 f1       	breq	.+98     	; 0xc2c <GetFromEEPROM+0xee>
     bca:	83 30       	cpi	r24, 0x03	; 3
     bcc:	30 f4       	brcc	.+12     	; 0xbda <GetFromEEPROM+0x9c>
     bce:	88 23       	and	r24, r24
     bd0:	f9 f0       	breq	.+62     	; 0xc10 <GetFromEEPROM+0xd2>
     bd2:	81 30       	cpi	r24, 0x01	; 1
     bd4:	09 f0       	breq	.+2      	; 0xbd8 <GetFromEEPROM+0x9a>
     bd6:	71 c0       	rjmp	.+226    	; 0xcba <GetFromEEPROM+0x17c>
     bd8:	22 c0       	rjmp	.+68     	; 0xc1e <GetFromEEPROM+0xe0>
     bda:	83 30       	cpi	r24, 0x03	; 3
     bdc:	79 f1       	breq	.+94     	; 0xc3c <GetFromEEPROM+0xfe>
     bde:	84 30       	cpi	r24, 0x04	; 4
     be0:	09 f0       	breq	.+2      	; 0xbe4 <GetFromEEPROM+0xa6>
     be2:	6b c0       	rjmp	.+214    	; 0xcba <GetFromEEPROM+0x17c>
     be4:	3c c0       	rjmp	.+120    	; 0xc5e <GetFromEEPROM+0x120>
     be6:	8b 30       	cpi	r24, 0x0B	; 11
     be8:	09 f4       	brne	.+2      	; 0xbec <GetFromEEPROM+0xae>
     bea:	50 c0       	rjmp	.+160    	; 0xc8c <GetFromEEPROM+0x14e>
     bec:	8c 30       	cpi	r24, 0x0C	; 12
     bee:	30 f4       	brcc	.+12     	; 0xbfc <GetFromEEPROM+0xbe>
     bf0:	86 30       	cpi	r24, 0x06	; 6
     bf2:	e9 f1       	breq	.+122    	; 0xc6e <GetFromEEPROM+0x130>
     bf4:	8a 30       	cpi	r24, 0x0A	; 10
     bf6:	09 f0       	breq	.+2      	; 0xbfa <GetFromEEPROM+0xbc>
     bf8:	60 c0       	rjmp	.+192    	; 0xcba <GetFromEEPROM+0x17c>
     bfa:	3e c0       	rjmp	.+124    	; 0xc78 <GetFromEEPROM+0x13a>
     bfc:	8d 30       	cpi	r24, 0x0D	; 13
     bfe:	09 f4       	brne	.+2      	; 0xc02 <GetFromEEPROM+0xc4>
     c00:	53 c0       	rjmp	.+166    	; 0xca8 <GetFromEEPROM+0x16a>
     c02:	8d 30       	cpi	r24, 0x0D	; 13
     c04:	08 f4       	brcc	.+2      	; 0xc08 <GetFromEEPROM+0xca>
     c06:	49 c0       	rjmp	.+146    	; 0xc9a <GetFromEEPROM+0x15c>
     c08:	8e 30       	cpi	r24, 0x0E	; 14
     c0a:	09 f0       	breq	.+2      	; 0xc0e <GetFromEEPROM+0xd0>
     c0c:	56 c0       	rjmp	.+172    	; 0xcba <GetFromEEPROM+0x17c>
     c0e:	51 c0       	rjmp	.+162    	; 0xcb2 <GetFromEEPROM+0x174>
     c10:	2d 35       	cpi	r18, 0x5D	; 93
     c12:	09 f4       	brne	.+2      	; 0xc16 <GetFromEEPROM+0xd8>
     c14:	52 c0       	rjmp	.+164    	; 0xcba <GetFromEEPROM+0x17c>
     c16:	8f e0       	ldi	r24, 0x0F	; 15
     c18:	80 93 29 02 	sts	0x0229, r24
     c1c:	4e c0       	rjmp	.+156    	; 0xcba <GetFromEEPROM+0x17c>
     c1e:	82 2f       	mov	r24, r18
     c20:	80 7f       	andi	r24, 0xF0	; 240
     c22:	09 f0       	breq	.+2      	; 0xc26 <GetFromEEPROM+0xe8>
     c24:	4a c0       	rjmp	.+148    	; 0xcba <GetFromEEPROM+0x17c>
     c26:	20 93 04 02 	sts	0x0204, r18
     c2a:	47 c0       	rjmp	.+142    	; 0xcba <GetFromEEPROM+0x17c>
     c2c:	82 2f       	mov	r24, r18
     c2e:	80 59       	subi	r24, 0x90	; 144
     c30:	81 31       	cpi	r24, 0x11	; 17
     c32:	08 f0       	brcs	.+2      	; 0xc36 <GetFromEEPROM+0xf8>
     c34:	42 c0       	rjmp	.+132    	; 0xcba <GetFromEEPROM+0x17c>
     c36:	20 93 f6 01 	sts	0x01F6, r18
     c3a:	3f c0       	rjmp	.+126    	; 0xcba <GetFromEEPROM+0x17c>
     c3c:	80 91 04 02 	lds	r24, 0x0204
     c40:	82 ff       	sbrs	r24, 2
     c42:	09 c0       	rjmp	.+18     	; 0xc56 <GetFromEEPROM+0x118>
     c44:	27 76       	andi	r18, 0x67	; 103
     c46:	20 93 f2 01 	sts	0x01F2, r18
     c4a:	80 91 05 02 	lds	r24, 0x0205
     c4e:	80 62       	ori	r24, 0x20	; 32
     c50:	80 93 05 02 	sts	0x0205, r24
     c54:	32 c0       	rjmp	.+100    	; 0xcba <GetFromEEPROM+0x17c>
     c56:	27 72       	andi	r18, 0x27	; 39
     c58:	20 93 f2 01 	sts	0x01F2, r18
     c5c:	2e c0       	rjmp	.+92     	; 0xcba <GetFromEEPROM+0x17c>
     c5e:	27 70       	andi	r18, 0x07	; 7
     c60:	20 93 23 02 	sts	0x0223, r18
     c64:	2a c0       	rjmp	.+84     	; 0xcba <GetFromEEPROM+0x17c>
     c66:	23 70       	andi	r18, 0x03	; 3
     c68:	20 93 75 02 	sts	0x0275, r18
     c6c:	26 c0       	rjmp	.+76     	; 0xcba <GetFromEEPROM+0x17c>
     c6e:	22 23       	and	r18, r18
     c70:	21 f1       	breq	.+72     	; 0xcba <GetFromEEPROM+0x17c>
     c72:	90 93 0d 02 	sts	0x020D, r25
     c76:	21 c0       	rjmp	.+66     	; 0xcba <GetFromEEPROM+0x17c>
     c78:	82 2f       	mov	r24, r18
     c7a:	90 e0       	ldi	r25, 0x00	; 0
     c7c:	8f 71       	andi	r24, 0x1F	; 31
     c7e:	90 70       	andi	r25, 0x00	; 0
     c80:	01 97       	sbiw	r24, 0x01	; 1
     c82:	4e 97       	sbiw	r24, 0x1e	; 30
     c84:	d0 f4       	brcc	.+52     	; 0xcba <GetFromEEPROM+0x17c>
     c86:	20 93 f9 01 	sts	0x01F9, r18
     c8a:	17 c0       	rjmp	.+46     	; 0xcba <GetFromEEPROM+0x17c>
     c8c:	82 2f       	mov	r24, r18
     c8e:	86 57       	subi	r24, 0x76	; 118
     c90:	85 31       	cpi	r24, 0x15	; 21
     c92:	98 f4       	brcc	.+38     	; 0xcba <GetFromEEPROM+0x17c>
     c94:	20 93 f0 01 	sts	0x01F0, r18
     c98:	10 c0       	rjmp	.+32     	; 0xcba <GetFromEEPROM+0x17c>
     c9a:	82 2f       	mov	r24, r18
     c9c:	86 57       	subi	r24, 0x76	; 118
     c9e:	85 31       	cpi	r24, 0x15	; 21
     ca0:	60 f4       	brcc	.+24     	; 0xcba <GetFromEEPROM+0x17c>
     ca2:	20 93 f5 01 	sts	0x01F5, r18
     ca6:	09 c0       	rjmp	.+18     	; 0xcba <GetFromEEPROM+0x17c>
     ca8:	2b 30       	cpi	r18, 0x0B	; 11
     caa:	38 f4       	brcc	.+14     	; 0xcba <GetFromEEPROM+0x17c>
     cac:	90 93 f8 01 	sts	0x01F8, r25
     cb0:	04 c0       	rjmp	.+8      	; 0xcba <GetFromEEPROM+0x17c>
     cb2:	28 32       	cpi	r18, 0x28	; 40
     cb4:	10 f0       	brcs	.+4      	; 0xcba <GetFromEEPROM+0x17c>
     cb6:	90 93 ef 01 	sts	0x01EF, r25
     cba:	80 91 29 02 	lds	r24, 0x0229
     cbe:	8f 5f       	subi	r24, 0xFF	; 255
     cc0:	80 93 29 02 	sts	0x0229, r24
     cc4:	80 91 29 02 	lds	r24, 0x0229
     cc8:	8f 30       	cpi	r24, 0x0F	; 15
     cca:	08 f4       	brcc	.+2      	; 0xcce <GetFromEEPROM+0x190>
     ccc:	55 cf       	rjmp	.-342    	; 0xb78 <GetFromEEPROM+0x3a>
     cce:	08 95       	ret

00000cd0 <DispTime>:
     cd0:	cf 93       	push	r28
     cd2:	df 93       	push	r29
     cd4:	ec 01       	movw	r28, r24
     cd6:	6c e3       	ldi	r22, 0x3C	; 60
     cd8:	70 e0       	ldi	r23, 0x00	; 0
     cda:	0e 94 78 15 	call	0x2af0	; 0x2af0 <__udivmodhi4>
     cde:	9b 01       	movw	r18, r22
     ce0:	86 2f       	mov	r24, r22
     ce2:	6a e0       	ldi	r22, 0x0A	; 10
     ce4:	0e 94 6c 15 	call	0x2ad8	; 0x2ad8 <__udivmodqi4>
     ce8:	88 23       	and	r24, r24
     cea:	51 f0       	breq	.+20     	; 0xd00 <DispTime+0x30>
     cec:	e8 2f       	mov	r30, r24
     cee:	f0 e0       	ldi	r31, 0x00	; 0
     cf0:	e7 5c       	subi	r30, 0xC7	; 199
     cf2:	fe 4f       	sbci	r31, 0xFE	; 254
     cf4:	80 81       	ld	r24, Z
     cf6:	90 91 2d 02 	lds	r25, 0x022D
     cfa:	89 2b       	or	r24, r25
     cfc:	80 93 2d 02 	sts	0x022D, r24
     d00:	82 2f       	mov	r24, r18
     d02:	6a e0       	ldi	r22, 0x0A	; 10
     d04:	0e 94 6c 15 	call	0x2ad8	; 0x2ad8 <__udivmodqi4>
     d08:	e9 2f       	mov	r30, r25
     d0a:	f0 e0       	ldi	r31, 0x00	; 0
     d0c:	e7 5c       	subi	r30, 0xC7	; 199
     d0e:	fe 4f       	sbci	r31, 0xFE	; 254
     d10:	80 81       	ld	r24, Z
     d12:	90 91 2e 02 	lds	r25, 0x022E
     d16:	89 2b       	or	r24, r25
     d18:	80 93 2e 02 	sts	0x022E, r24
     d1c:	ce 01       	movw	r24, r28
     d1e:	6c e3       	ldi	r22, 0x3C	; 60
     d20:	70 e0       	ldi	r23, 0x00	; 0
     d22:	0e 94 78 15 	call	0x2af0	; 0x2af0 <__udivmodhi4>
     d26:	9c 01       	movw	r18, r24
     d28:	6a e0       	ldi	r22, 0x0A	; 10
     d2a:	0e 94 6c 15 	call	0x2ad8	; 0x2ad8 <__udivmodqi4>
     d2e:	e8 2f       	mov	r30, r24
     d30:	f0 e0       	ldi	r31, 0x00	; 0
     d32:	e7 5c       	subi	r30, 0xC7	; 199
     d34:	fe 4f       	sbci	r31, 0xFE	; 254
     d36:	80 81       	ld	r24, Z
     d38:	90 91 2f 02 	lds	r25, 0x022F
     d3c:	89 2b       	or	r24, r25
     d3e:	80 93 2f 02 	sts	0x022F, r24
     d42:	82 2f       	mov	r24, r18
     d44:	0e 94 6c 15 	call	0x2ad8	; 0x2ad8 <__udivmodqi4>
     d48:	e9 2f       	mov	r30, r25
     d4a:	f0 e0       	ldi	r31, 0x00	; 0
     d4c:	e7 5c       	subi	r30, 0xC7	; 199
     d4e:	fe 4f       	sbci	r31, 0xFE	; 254
     d50:	80 81       	ld	r24, Z
     d52:	90 91 30 02 	lds	r25, 0x0230
     d56:	89 2b       	or	r24, r25
     d58:	80 93 30 02 	sts	0x0230, r24
     d5c:	df 91       	pop	r29
     d5e:	cf 91       	pop	r28
     d60:	08 95       	ret

00000d62 <GetErrNum>:
     d62:	80 91 37 02 	lds	r24, 0x0237
     d66:	88 23       	and	r24, r24
     d68:	b1 f5       	brne	.+108    	; 0xdd6 <GetErrNum+0x74>
     d6a:	86 e9       	ldi	r24, 0x96	; 150
     d6c:	80 93 37 02 	sts	0x0237, r24
     d70:	40 91 f1 01 	lds	r20, 0x01F1
     d74:	30 91 07 02 	lds	r19, 0x0207
     d78:	20 91 35 02 	lds	r18, 0x0235
     d7c:	2f 5f       	subi	r18, 0xFF	; 255
     d7e:	20 34       	cpi	r18, 0x40	; 64
     d80:	10 f0       	brcs	.+4      	; 0xd86 <GetErrNum+0x24>
     d82:	20 e0       	ldi	r18, 0x00	; 0
     d84:	02 c0       	rjmp	.+4      	; 0xd8a <GetErrNum+0x28>
     d86:	20 33       	cpi	r18, 0x30	; 48
     d88:	88 f4       	brcc	.+34     	; 0xdac <GetErrNum+0x4a>
     d8a:	a2 2f       	mov	r26, r18
     d8c:	b0 e0       	ldi	r27, 0x00	; 0
     d8e:	a7 70       	andi	r26, 0x07	; 7
     d90:	b0 70       	andi	r27, 0x00	; 0
     d92:	af 5c       	subi	r26, 0xCF	; 207
     d94:	be 4f       	sbci	r27, 0xFE	; 254
     d96:	e2 2f       	mov	r30, r18
   

⌨️ 快捷键说明

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