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

📄 main.lss

📁 空调控制程序
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     800:	80 91 0b 02 	lds	r24, 0x020B
     804:	80 ff       	sbrs	r24, 0
     806:	2e c0       	rjmp	.+92     	; 0x864 <HeatModeSub+0xc8>
     808:	80 91 23 02 	lds	r24, 0x0223
     80c:	8f 78       	andi	r24, 0x8F	; 143
     80e:	80 6b       	ori	r24, 0xB0	; 176
     810:	34 c0       	rjmp	.+104    	; 0x87a <HeatModeSub+0xde>
     812:	89 2f       	mov	r24, r25
     814:	8e 7f       	andi	r24, 0xFE	; 254
     816:	80 93 0b 02 	sts	0x020B, r24
     81a:	82 ff       	sbrs	r24, 2
     81c:	0d c0       	rjmp	.+26     	; 0x838 <HeatModeSub+0x9c>
     81e:	80 91 23 02 	lds	r24, 0x0223
     822:	4d 39       	cpi	r20, 0x9D	; 157
     824:	28 f0       	brcs	.+10     	; 0x830 <HeatModeSub+0x94>
     826:	9a 7f       	andi	r25, 0xFA	; 250
     828:	98 60       	ori	r25, 0x08	; 8
     82a:	90 93 0b 02 	sts	0x020B, r25
     82e:	14 c0       	rjmp	.+40     	; 0x858 <HeatModeSub+0xbc>
     830:	96 7f       	andi	r25, 0xF6	; 246
     832:	90 93 0b 02 	sts	0x020B, r25
     836:	20 c0       	rjmp	.+64     	; 0x878 <HeatModeSub+0xdc>
     838:	45 39       	cpi	r20, 0x95	; 149
     83a:	28 f4       	brcc	.+10     	; 0x846 <HeatModeSub+0xaa>
     83c:	96 7f       	andi	r25, 0xF6	; 246
     83e:	94 60       	ori	r25, 0x04	; 4
     840:	90 93 0b 02 	sts	0x020B, r25
     844:	17 c0       	rjmp	.+46     	; 0x874 <HeatModeSub+0xd8>
     846:	4d 39       	cpi	r20, 0x9D	; 157
     848:	10 f0       	brcs	.+4      	; 0x84e <HeatModeSub+0xb2>
     84a:	83 ff       	sbrs	r24, 3
     84c:	08 c0       	rjmp	.+16     	; 0x85e <HeatModeSub+0xc2>
     84e:	88 60       	ori	r24, 0x08	; 8
     850:	80 93 0b 02 	sts	0x020B, r24
     854:	80 91 23 02 	lds	r24, 0x0223
     858:	8f 78       	andi	r24, 0x8F	; 143
     85a:	80 6d       	ori	r24, 0xD0	; 208
     85c:	0e c0       	rjmp	.+28     	; 0x87a <HeatModeSub+0xde>
     85e:	96 7f       	andi	r25, 0xF6	; 246
     860:	90 93 0b 02 	sts	0x020B, r25
     864:	80 91 f6 01 	lds	r24, 0x01F6
     868:	60 91 1b 02 	lds	r22, 0x021B
     86c:	82 50       	subi	r24, 0x02	; 2
     86e:	0e 94 07 03 	call	0x60e	; 0x60e <Fan_Setup>
     872:	08 95       	ret
     874:	80 91 23 02 	lds	r24, 0x0223
     878:	8f 77       	andi	r24, 0x7F	; 127
     87a:	80 93 23 02 	sts	0x0223, r24
     87e:	08 95       	ret

00000880 <FanCont_Sub>:
     880:	80 91 00 02 	lds	r24, 0x0200
     884:	84 fd       	sbrc	r24, 4
     886:	09 c0       	rjmp	.+18     	; 0x89a <FanCont_Sub+0x1a>
     888:	80 91 23 02 	lds	r24, 0x0223
     88c:	87 ff       	sbrs	r24, 7
     88e:	05 c0       	rjmp	.+10     	; 0x89a <FanCont_Sub+0x1a>
     890:	90 e0       	ldi	r25, 0x00	; 0
     892:	80 77       	andi	r24, 0x70	; 112
     894:	90 70       	andi	r25, 0x00	; 0
     896:	00 97       	sbiw	r24, 0x00	; 0
     898:	21 f4       	brne	.+8      	; 0x8a2 <FanCont_Sub+0x22>
     89a:	97 98       	cbi	0x12, 7	; 18
     89c:	95 98       	cbi	0x12, 5	; 18
     89e:	94 98       	cbi	0x12, 4	; 18
     8a0:	08 95       	ret
     8a2:	80 31       	cpi	r24, 0x10	; 16
     8a4:	91 05       	cpc	r25, r1
     8a6:	19 f0       	breq	.+6      	; 0x8ae <FanCont_Sub+0x2e>
     8a8:	80 35       	cpi	r24, 0x50	; 80
     8aa:	91 05       	cpc	r25, r1
     8ac:	21 f4       	brne	.+8      	; 0x8b6 <FanCont_Sub+0x36>
     8ae:	95 98       	cbi	0x12, 5	; 18
     8b0:	94 98       	cbi	0x12, 4	; 18
     8b2:	97 9a       	sbi	0x12, 7	; 18
     8b4:	08 95       	ret
     8b6:	80 97       	sbiw	r24, 0x20	; 32
     8b8:	21 f4       	brne	.+8      	; 0x8c2 <FanCont_Sub+0x42>
     8ba:	97 98       	cbi	0x12, 7	; 18
     8bc:	94 98       	cbi	0x12, 4	; 18
     8be:	95 9a       	sbi	0x12, 5	; 18
     8c0:	08 95       	ret
     8c2:	97 98       	cbi	0x12, 7	; 18
     8c4:	95 98       	cbi	0x12, 5	; 18
     8c6:	94 9a       	sbi	0x12, 4	; 18
     8c8:	08 95       	ret

000008ca <WorkStu_Sub>:
     8ca:	80 91 00 02 	lds	r24, 0x0200
     8ce:	28 2f       	mov	r18, r24
     8d0:	84 ff       	sbrs	r24, 4
     8d2:	03 c0       	rjmp	.+6      	; 0x8da <WorkStu_Sub+0x10>
     8d4:	84 eb       	ldi	r24, 0xB4	; 180
     8d6:	80 93 14 02 	sts	0x0214, r24
     8da:	25 ff       	sbrs	r18, 5
     8dc:	02 c0       	rjmp	.+4      	; 0x8e2 <WorkStu_Sub+0x18>
     8de:	10 92 2a 02 	sts	0x022A, r1
     8e2:	80 91 07 02 	lds	r24, 0x0207
     8e6:	90 91 f1 01 	lds	r25, 0x01F1
     8ea:	89 2b       	or	r24, r25
     8ec:	90 91 f2 01 	lds	r25, 0x01F2
     8f0:	88 23       	and	r24, r24
     8f2:	39 f0       	breq	.+14     	; 0x902 <WorkStu_Sub+0x38>
     8f4:	10 92 24 02 	sts	0x0224, r1
     8f8:	10 92 0e 02 	sts	0x020E, r1
     8fc:	90 61       	ori	r25, 0x10	; 16
     8fe:	9f 77       	andi	r25, 0x7F	; 127
     900:	01 c0       	rjmp	.+2      	; 0x904 <WorkStu_Sub+0x3a>
     902:	9f 7e       	andi	r25, 0xEF	; 239
     904:	90 93 f2 01 	sts	0x01F2, r25
     908:	90 91 f2 01 	lds	r25, 0x01F2
     90c:	91 3c       	cpi	r25, 0xC1	; 193
     90e:	19 f4       	brne	.+6      	; 0x916 <WorkStu_Sub+0x4c>
     910:	0e 94 ce 03 	call	0x79c	; 0x79c <HeatModeSub>
     914:	08 95       	ret
     916:	80 91 0b 02 	lds	r24, 0x020B
     91a:	86 7f       	andi	r24, 0xF6	; 246
     91c:	84 60       	ori	r24, 0x04	; 4
     91e:	80 93 0b 02 	sts	0x020B, r24
     922:	90 3c       	cpi	r25, 0xC0	; 192
     924:	79 f5       	brne	.+94     	; 0x984 <WorkStu_Sub+0xba>
     926:	98 2f       	mov	r25, r24
     928:	9f 7e       	andi	r25, 0xEF	; 239
     92a:	90 93 0b 02 	sts	0x020B, r25
     92e:	10 92 22 02 	sts	0x0222, r1
     932:	10 92 24 02 	sts	0x0224, r1
     936:	80 91 23 02 	lds	r24, 0x0223
     93a:	8f 78       	andi	r24, 0x8F	; 143
     93c:	80 6d       	ori	r24, 0xD0	; 208
     93e:	80 93 23 02 	sts	0x0223, r24
     942:	95 fd       	sbrc	r25, 5
     944:	07 c0       	rjmp	.+14     	; 0x954 <WorkStu_Sub+0x8a>
     946:	90 62       	ori	r25, 0x20	; 32
     948:	90 93 0b 02 	sts	0x020B, r25
     94c:	84 e1       	ldi	r24, 0x14	; 20
     94e:	80 93 20 02 	sts	0x0220, r24
     952:	08 95       	ret
     954:	80 91 20 02 	lds	r24, 0x0220
     958:	88 23       	and	r24, r24
     95a:	09 f0       	breq	.+2      	; 0x95e <WorkStu_Sub+0x94>
     95c:	4b c0       	rjmp	.+150    	; 0x9f4 <WorkStu_Sub+0x12a>
     95e:	86 e9       	ldi	r24, 0x96	; 150
     960:	80 93 25 02 	sts	0x0225, r24
     964:	80 91 1b 02 	lds	r24, 0x021B
     968:	8b 39       	cpi	r24, 0x9B	; 155
     96a:	10 f0       	brcs	.+4      	; 0x970 <WorkStu_Sub+0xa6>
     96c:	82 ec       	ldi	r24, 0xC2	; 194
     96e:	05 c0       	rjmp	.+10     	; 0x97a <WorkStu_Sub+0xb0>
     970:	85 39       	cpi	r24, 0x95	; 149
     972:	10 f4       	brcc	.+4      	; 0x978 <WorkStu_Sub+0xae>
     974:	81 ec       	ldi	r24, 0xC1	; 193
     976:	01 c0       	rjmp	.+2      	; 0x97a <WorkStu_Sub+0xb0>
     978:	83 ec       	ldi	r24, 0xC3	; 195
     97a:	80 93 f2 01 	sts	0x01F2, r24
     97e:	0e 94 30 01 	call	0x260	; 0x260 <IfDisHeat>
     982:	08 95       	ret
     984:	92 3c       	cpi	r25, 0xC2	; 194
     986:	19 f4       	brne	.+6      	; 0x98e <WorkStu_Sub+0xc4>
     988:	0e 94 61 03 	call	0x6c2	; 0x6c2 <CoolModeSub>
     98c:	08 95       	ret
     98e:	93 3c       	cpi	r25, 0xC3	; 195
     990:	19 f4       	brne	.+6      	; 0x998 <WorkStu_Sub+0xce>
     992:	0e 94 99 03 	call	0x732	; 0x732 <DryModeSub>
     996:	08 95       	ret
     998:	8f 7e       	andi	r24, 0xEF	; 239
     99a:	94 3c       	cpi	r25, 0xC4	; 196
     99c:	71 f4       	brne	.+28     	; 0x9ba <WorkStu_Sub+0xf0>
     99e:	80 93 0b 02 	sts	0x020B, r24
     9a2:	10 92 22 02 	sts	0x0222, r1
     9a6:	10 92 24 02 	sts	0x0224, r1
     9aa:	80 91 1b 02 	lds	r24, 0x021B
     9ae:	60 91 f6 01 	lds	r22, 0x01F6
     9b2:	82 50       	subi	r24, 0x02	; 2
     9b4:	0e 94 07 03 	call	0x60e	; 0x60e <Fan_Setup>
     9b8:	08 95       	ret
     9ba:	80 93 0b 02 	sts	0x020B, r24
     9be:	10 92 22 02 	sts	0x0222, r1
     9c2:	80 91 24 02 	lds	r24, 0x0224
     9c6:	88 23       	and	r24, r24
     9c8:	59 f0       	breq	.+22     	; 0x9e0 <WorkStu_Sub+0x116>
     9ca:	80 91 1d 02 	lds	r24, 0x021D
     9ce:	89 3a       	cpi	r24, 0xA9	; 169
     9d0:	18 f4       	brcc	.+6      	; 0x9d8 <WorkStu_Sub+0x10e>
     9d2:	97 70       	andi	r25, 0x07	; 7
     9d4:	91 30       	cpi	r25, 0x01	; 1
     9d6:	21 f0       	breq	.+8      	; 0x9e0 <WorkStu_Sub+0x116>
     9d8:	80 91 23 02 	lds	r24, 0x0223
     9dc:	87 fd       	sbrc	r24, 7
     9de:	06 c0       	rjmp	.+12     	; 0x9ec <WorkStu_Sub+0x122>
     9e0:	80 91 23 02 	lds	r24, 0x0223
     9e4:	8f 77       	andi	r24, 0x7F	; 127
     9e6:	80 93 23 02 	sts	0x0223, r24
     9ea:	08 95       	ret
     9ec:	8f 78       	andi	r24, 0x8F	; 143
     9ee:	80 69       	ori	r24, 0x90	; 144
     9f0:	80 93 23 02 	sts	0x0223, r24
     9f4:	08 95       	ret

000009f6 <EEPROMWriteByte>:
     9f6:	a8 95       	wdr
     9f8:	e1 99       	sbic	0x1c, 1	; 28
     9fa:	fe cf       	rjmp	.-4      	; 0x9f8 <EEPROMWriteByte+0x2>
     9fc:	07 b6       	in	r0, 0x37	; 55
     9fe:	06 fc       	sbrc	r0, 6
     a00:	fd cf       	rjmp	.-6      	; 0x9fc <EEPROMWriteByte+0x6>
     a02:	9f bb       	out	0x1f, r25	; 31
     a04:	8e bb       	out	0x1e, r24	; 30
     a06:	6d bb       	out	0x1d, r22	; 29
     a08:	f8 94       	cli
     a0a:	e2 9a       	sbi	0x1c, 2	; 28
     a0c:	e1 9a       	sbi	0x1c, 1	; 28
     a0e:	78 94       	sei
     a10:	08 95       	ret

00000a12 <EEPROMReadByte>:
     a12:	a8 95       	wdr
     a14:	e1 99       	sbic	0x1c, 1	; 28
     a16:	fe cf       	rjmp	.-4      	; 0xa14 <EEPROMReadByte+0x2>
     a18:	07 b6       	in	r0, 0x37	; 55
     a1a:	06 fc       	sbrc	r0, 6
     a1c:	fd cf       	rjmp	.-6      	; 0xa18 <EEPROMReadByte+0x6>
     a1e:	9f bb       	out	0x1f, r25	; 31
     a20:	8e bb       	out	0x1e, r24	; 30
     a22:	e0 9a       	sbi	0x1c, 0	; 28
     a24:	8d b3       	in	r24, 0x1d	; 29
     a26:	90 e0       	ldi	r25, 0x00	; 0
     a28:	08 95       	ret

00000a2a <SaveToEEPROM>:
     a2a:	1f 93       	push	r17
     a2c:	80 91 26 02 	lds	r24, 0x0226
     a30:	8f 5f       	subi	r24, 0xFF	; 255
     a32:	80 93 26 02 	sts	0x0226, r24
     a36:	81 50       	subi	r24, 0x01	; 1
     a38:	84 36       	cpi	r24, 0x64	; 100
     a3a:	08 f4       	brcc	.+2      	; 0xa3e <SaveToEEPROM+0x14>
     a3c:	7e c0       	rjmp	.+252    	; 0xb3a <SaveToEEPROM+0x110>
     a3e:	10 92 26 02 	sts	0x0226, r1
     a42:	80 91 29 02 	lds	r24, 0x0229
     a46:	8f 5f       	subi	r24, 0xFF	; 255
     a48:	80 93 29 02 	sts	0x0229, r24
     a4c:	8f 30       	cpi	r24, 0x0F	; 15
     a4e:	10 f0       	brcs	.+4      	; 0xa54 <SaveToEEPROM+0x2a>
     a50:	10 92 29 02 	sts	0x0229, r1
     a54:	80 91 29 02 	lds	r24, 0x0229
     a58:	86 30       	cpi	r24, 0x06	; 6
     a5a:	a9 f1       	breq	.+106    	; 0xac6 <SaveToEEPROM+0x9c>
     a5c:	87 30       	cpi	r24, 0x07	; 7
     a5e:	70 f4       	brcc	.+28     	; 0xa7c <SaveToEEPROM+0x52>
     a60:	82 30       	cpi	r24, 0x02	; 2
     a62:	29 f1       	breq	.+74     	; 0xaae <SaveToEEPROM+0x84>
     a64:	83 30       	cpi	r24, 0x03	; 3
     a66:	28 f4       	brcc	.+10     	; 0xa72 <SaveToEEPROM+0x48>
     a68:	88 23       	and	r24, r24
     a6a:	e1 f0       	breq	.+56     	; 0xaa4 <SaveToEEPROM+0x7a>
     a6c:	81 30       	cpi	r24, 0x01	; 1
     a6e:	c1 f4       	brne	.+48     	; 0xaa0 <SaveToEEPROM+0x76>
     a70:	1b c0       	rjmp	.+54     	; 0xaa8 <SaveToEEPROM+0x7e>
     a72:	84 30       	cpi	r24, 0x04	; 4
     a74:	11 f1       	breq	.+68     	; 0xaba <SaveToEEPROM+0x90>
     a76:	85 30       	cpi	r24, 0x05	; 5
     a78:	18 f5       	brcc	.+70     	; 0xac0 <SaveToEEPROM+0x96>
     a7a:	1c c0       	rjmp	.+56     	; 0xab4 <SaveToEEPROM+0x8a>
     a7c:	8b 30       	cpi	r24, 0x0B	; 11
     a7e:	49 f1       	breq	.+82     	; 0xad2 <SaveToEEPROM+0xa8>
     a80:	8c 30       	cpi	r24, 0x0C	; 12
     a82:	28 f4       	brcc	.+10     	; 0xa8e <SaveToEEPROM+0x64>
     a84:	89 30       	cpi	r24, 0x09	; 9
     a86:	51 f0       	breq	.+20     	; 0xa9c <SaveToEEPROM+0x72>
     a88:	8a 30       	cpi	r24, 0x0A	; 10
     a8a:	51 f4       	brne	.+20     	; 0xaa0 <SaveToEEPROM+0x76>
     a8c:	1f c0       	rjmp	.+62     	; 0xacc <SaveToEEPROM+0xa2>
     a8e:	8d 30       	cpi	r24, 0x0D	; 13
     a90:	31 f1       	breq	.+76     	; 0xade <SaveToEEPROM+0xb4>
     a92:	8d 30       	cpi	r24, 0x0D	; 13
     a94:	08 f1       	brcs	.+66     	; 0xad8 <SaveToEEPROM+0xae>
     a96:	8e 30       	cpi	r24, 0x0E	; 14
     a98:	19 f4       	brne	.+6      	; 0xaa0 <SaveToEEPROM+0x76>
     a9a:	24 c0       	rjmp	.+72     	; 0xae4 <SaveToEEPROM+0xba>
     a9c:	10 e8       	ldi	r17, 0x80	; 128
     a9e:	24 c0       	rjmp	.+72     	; 0xae8 <SaveToEEPROM+0xbe>
     aa0:	10 e0       	ldi	r17, 0x00	; 0
     aa2:	22 c0       	rjmp	.+68     	; 0xae8 <SaveToEEPROM+0xbe>
     aa4:	1d e5       	ldi	r17, 0x5D	; 93
     aa6:	20 c0       	rjmp	.+64     	; 0xae8 <SaveToEEPROM+0xbe>
     aa8:	10 91 04 02 	lds	r17, 0x0204
     aac:	1d c0       	rjmp	.+58     	; 0xae8 <SaveToEEPROM+0xbe>
     aae:	10 91 f6 01 	lds	r17, 0x01F6
     ab2:	1a c0       	rjmp	.+52     	; 0xae8 <SaveToEEPROM+0xbe>
     ab4:	10 91 f2 01 	lds	r17, 0x01F2
     ab8:	17 c0       	rjmp	.+46     	; 0xae8 <SaveToEEPROM+0xbe>
     aba:	10 91 23 02 	lds	r17, 0x0223
     abe:	14 c0       	rjmp	.+40     	; 0xae8 <SaveToEEPROM+0xbe>
     ac0:	10 91 75 02 	lds	r17, 0x0275
     ac4:	11 c0       	rjmp	.+34     	; 0xae8 <SaveToEEPROM+0xbe>

⌨️ 快捷键说明

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