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

📄 main.lss

📁 meg16 的所有功能实例
💻 LSS
📖 第 1 页 / 共 2 页
字号:
	}
    SETBIT(LCD_PORT,LCD_CE);//LCD_CE = 1;
  f4:	c4 9a       	sbi	0x18, 4	; 24
  f6:	08 95       	ret

000000f8 <LCD_clear>:
  f8:	cf 93       	push	r28
  fa:	df 93       	push	r29
  fc:	60 e0       	ldi	r22, 0x00	; 0
  fe:	8c e0       	ldi	r24, 0x0C	; 12
 100:	0e 94 67 00 	call	0xce
 104:	60 e0       	ldi	r22, 0x00	; 0
 106:	80 e8       	ldi	r24, 0x80	; 128
 108:	0e 94 67 00 	call	0xce
 10c:	c7 ef       	ldi	r28, 0xF7	; 247
 10e:	d1 e0       	ldi	r29, 0x01	; 1
 110:	61 e0       	ldi	r22, 0x01	; 1
 112:	80 e0       	ldi	r24, 0x00	; 0
 114:	0e 94 67 00 	call	0xce
 118:	21 97       	sbiw	r28, 0x01	; 1
 11a:	d7 ff       	sbrs	r29, 7
 11c:	f9 cf       	rjmp	.-14     	; 0x110
 11e:	df 91       	pop	r29
 120:	cf 91       	pop	r28
 122:	08 95       	ret

00000124 <LCD_init>:
 124:	bf 9a       	sbi	0x17, 7	; 23
 126:	bd 9a       	sbi	0x17, 5	; 23
 128:	be 9a       	sbi	0x17, 6	; 23
 12a:	bc 9a       	sbi	0x17, 4	; 23
 12c:	c4 98       	cbi	0x18, 4	; 24
 12e:	0e 94 61 00 	call	0xc2
 132:	c4 9a       	sbi	0x18, 4	; 24
 134:	0e 94 61 00 	call	0xc2
 138:	60 e0       	ldi	r22, 0x00	; 0
 13a:	81 e2       	ldi	r24, 0x21	; 33
 13c:	0e 94 67 00 	call	0xce
 140:	60 e0       	ldi	r22, 0x00	; 0
 142:	88 ec       	ldi	r24, 0xC8	; 200
 144:	0e 94 67 00 	call	0xce
 148:	60 e0       	ldi	r22, 0x00	; 0
 14a:	86 e0       	ldi	r24, 0x06	; 6
 14c:	0e 94 67 00 	call	0xce
 150:	60 e0       	ldi	r22, 0x00	; 0
 152:	83 e1       	ldi	r24, 0x13	; 19
 154:	0e 94 67 00 	call	0xce
 158:	60 e0       	ldi	r22, 0x00	; 0
 15a:	80 e2       	ldi	r24, 0x20	; 32
 15c:	0e 94 67 00 	call	0xce
 160:	0e 94 7c 00 	call	0xf8
 164:	60 e0       	ldi	r22, 0x00	; 0
 166:	8c e0       	ldi	r24, 0x0C	; 12
 168:	0e 94 67 00 	call	0xce
 16c:	c4 98       	cbi	0x18, 4	; 24
 16e:	08 95       	ret

00000170 <LCD_set_XY>:
 170:	1f 93       	push	r17
 172:	18 2f       	mov	r17, r24
 174:	86 2f       	mov	r24, r22
 176:	60 e0       	ldi	r22, 0x00	; 0
 178:	80 64       	ori	r24, 0x40	; 64
 17a:	0e 94 67 00 	call	0xce
 17e:	60 e0       	ldi	r22, 0x00	; 0
 180:	81 2f       	mov	r24, r17
 182:	80 68       	ori	r24, 0x80	; 128
 184:	0e 94 67 00 	call	0xce
 188:	1f 91       	pop	r17
 18a:	08 95       	ret

0000018c <LCD_draw_bmp_pixel>:
 18c:	5f 92       	push	r5
 18e:	6f 92       	push	r6
 190:	7f 92       	push	r7
 192:	8f 92       	push	r8
 194:	9f 92       	push	r9
 196:	af 92       	push	r10
 198:	bf 92       	push	r11
 19a:	cf 92       	push	r12
 19c:	df 92       	push	r13
 19e:	ef 92       	push	r14
 1a0:	ff 92       	push	r15
 1a2:	0f 93       	push	r16
 1a4:	1f 93       	push	r17
 1a6:	cf 93       	push	r28
 1a8:	df 93       	push	r29
 1aa:	58 2e       	mov	r5, r24
 1ac:	96 2e       	mov	r9, r22
 1ae:	3a 01       	movw	r6, r20
 1b0:	82 2e       	mov	r8, r18
 1b2:	80 2f       	mov	r24, r16
 1b4:	90 2f       	mov	r25, r16
 1b6:	96 95       	lsr	r25
 1b8:	96 95       	lsr	r25
 1ba:	96 95       	lsr	r25
 1bc:	87 70       	andi	r24, 0x07	; 7
 1be:	11 f4       	brne	.+4      	; 0x1c4
 1c0:	89 2f       	mov	r24, r25
 1c2:	02 c0       	rjmp	.+4      	; 0x1c8
 1c4:	89 2f       	mov	r24, r25
 1c6:	8f 5f       	subi	r24, 0xFF	; 255
 1c8:	cc 24       	eor	r12, r12
 1ca:	dd 24       	eor	r13, r13
 1cc:	a8 2e       	mov	r10, r24
 1ce:	bb 24       	eor	r11, r11
 1d0:	ca 14       	cp	r12, r10
 1d2:	db 04       	cpc	r13, r11
 1d4:	20 f5       	brcc	.+72     	; 0x21e
 1d6:	69 2d       	mov	r22, r9
 1d8:	85 2d       	mov	r24, r5
 1da:	0e 94 b8 00 	call	0x170
 1de:	e8 2c       	mov	r14, r8
 1e0:	ff 24       	eor	r15, r15
 1e2:	e1 14       	cp	r14, r1
 1e4:	f1 04       	cpc	r15, r1
 1e6:	a1 f0       	breq	.+40     	; 0x210
 1e8:	83 01       	movw	r16, r6
 1ea:	e7 01       	movw	r28, r14
 1ec:	ce 9c       	mul	r12, r14
 1ee:	f0 01       	movw	r30, r0
 1f0:	cf 9c       	mul	r12, r15
 1f2:	f0 0d       	add	r31, r0
 1f4:	de 9c       	mul	r13, r14
 1f6:	f0 0d       	add	r31, r0
 1f8:	11 24       	eor	r1, r1
 1fa:	e0 0f       	add	r30, r16
 1fc:	f1 1f       	adc	r31, r17
 1fe:	61 e0       	ldi	r22, 0x01	; 1
 200:	80 81       	ld	r24, Z
 202:	0e 94 67 00 	call	0xce
 206:	21 97       	sbiw	r28, 0x01	; 1
 208:	0f 5f       	subi	r16, 0xFF	; 255
 20a:	1f 4f       	sbci	r17, 0xFF	; 255
 20c:	20 97       	sbiw	r28, 0x00	; 0
 20e:	71 f7       	brne	.-36     	; 0x1ec
 210:	93 94       	inc	r9
 212:	08 94       	sec
 214:	c1 1c       	adc	r12, r1
 216:	d1 1c       	adc	r13, r1
 218:	ca 14       	cp	r12, r10
 21a:	db 04       	cpc	r13, r11
 21c:	e0 f2       	brcs	.-72     	; 0x1d6
 21e:	df 91       	pop	r29
 220:	cf 91       	pop	r28
 222:	1f 91       	pop	r17
 224:	0f 91       	pop	r16
 226:	ff 90       	pop	r15
 228:	ef 90       	pop	r14
 22a:	df 90       	pop	r13
 22c:	cf 90       	pop	r12
 22e:	bf 90       	pop	r11
 230:	af 90       	pop	r10
 232:	9f 90       	pop	r9
 234:	8f 90       	pop	r8
 236:	7f 90       	pop	r7
 238:	6f 90       	pop	r6
 23a:	5f 90       	pop	r5
 23c:	08 95       	ret

0000023e <LCD_write_chinese_string>:
 23e:	8f 92       	push	r8
 240:	9f 92       	push	r9
 242:	af 92       	push	r10
 244:	bf 92       	push	r11
 246:	cf 92       	push	r12
 248:	df 92       	push	r13
 24a:	ef 92       	push	r14
 24c:	ff 92       	push	r15
 24e:	0f 93       	push	r16
 250:	1f 93       	push	r17
 252:	cf 93       	push	r28
 254:	c8 2e       	mov	r12, r24
 256:	a6 2e       	mov	r10, r22
 258:	d4 2e       	mov	r13, r20
 25a:	82 2e       	mov	r8, r18
 25c:	9e 2c       	mov	r9, r14
 25e:	0e 94 b8 00 	call	0x170
 262:	bb 24       	eor	r11, r11
 264:	b8 14       	cp	r11, r8
 266:	08 f0       	brcs	.+2      	; 0x26a
 268:	50 c0       	rjmp	.+160    	; 0x30a
 26a:	88 e1       	ldi	r24, 0x18	; 24
 26c:	08 9f       	mul	r16, r24
 26e:	80 01       	movw	r16, r0
 270:	11 24       	eor	r1, r1
 272:	ee 24       	eor	r14, r14
 274:	ff 24       	eor	r15, r15
 276:	c0 e0       	ldi	r28, 0x00	; 0
 278:	4d 2d       	mov	r20, r13
 27a:	55 27       	eor	r21, r21
 27c:	41 15       	cp	r20, r1
 27e:	51 05       	cpc	r21, r1
 280:	41 f1       	breq	.+80     	; 0x2d2
 282:	cd 15       	cp	r28, r13
 284:	91 f4       	brne	.+36     	; 0x2aa
 286:	6a 2d       	mov	r22, r10
 288:	6f 5f       	subi	r22, 0xFF	; 255
 28a:	bb 20       	and	r11, r11
 28c:	11 f4       	brne	.+4      	; 0x292
 28e:	8c 2d       	mov	r24, r12
 290:	0a c0       	rjmp	.+20     	; 0x2a6
 292:	49 0d       	add	r20, r9
 294:	51 1d       	adc	r21, r1
 296:	4e 9d       	mul	r20, r14
 298:	c0 01       	movw	r24, r0
 29a:	4f 9d       	mul	r20, r15
 29c:	90 0d       	add	r25, r0
 29e:	5e 9d       	mul	r21, r14
 2a0:	90 0d       	add	r25, r0
 2a2:	11 24       	eor	r1, r1
 2a4:	8c 0d       	add	r24, r12
 2a6:	0e 94 b8 00 	call	0x170
 2aa:	f8 01       	movw	r30, r16
 2ac:	ec 0f       	add	r30, r28
 2ae:	f1 1d       	adc	r31, r1
 2b0:	e0 51       	subi	r30, 0x10	; 16
 2b2:	ff 4f       	sbci	r31, 0xFF	; 255
 2b4:	61 e0       	ldi	r22, 0x01	; 1
 2b6:	80 81       	ld	r24, Z
 2b8:	0e 94 67 00 	call	0xce
 2bc:	cf 5f       	subi	r28, 0xFF	; 255
 2be:	2c 2f       	mov	r18, r28
 2c0:	33 27       	eor	r19, r19
 2c2:	4d 2d       	mov	r20, r13
 2c4:	55 27       	eor	r21, r21
 2c6:	ca 01       	movw	r24, r20
 2c8:	84 0f       	add	r24, r20
 2ca:	95 1f       	adc	r25, r21
 2cc:	28 17       	cp	r18, r24
 2ce:	39 07       	cpc	r19, r25
 2d0:	c4 f2       	brlt	.-80     	; 0x282
 2d2:	b3 94       	inc	r11
 2d4:	08 94       	sec
 2d6:	e1 1c       	adc	r14, r1
 2d8:	f1 1c       	adc	r15, r1
 2da:	08 5e       	subi	r16, 0xE8	; 232
 2dc:	1f 4f       	sbci	r17, 0xFF	; 255
 2de:	2d 2d       	mov	r18, r13
 2e0:	29 0d       	add	r18, r9
 2e2:	31 2d       	mov	r19, r1
 2e4:	31 1d       	adc	r19, r1
 2e6:	c9 01       	movw	r24, r18
 2e8:	2b 2d       	mov	r18, r11
 2ea:	33 27       	eor	r19, r19
 2ec:	82 9f       	mul	r24, r18
 2ee:	a0 01       	movw	r20, r0
 2f0:	83 9f       	mul	r24, r19
 2f2:	50 0d       	add	r21, r0
 2f4:	92 9f       	mul	r25, r18
 2f6:	50 0d       	add	r21, r0
 2f8:	11 24       	eor	r1, r1
 2fa:	ca 01       	movw	r24, r20
 2fc:	6a 2d       	mov	r22, r10
 2fe:	8c 0d       	add	r24, r12
 300:	0e 94 b8 00 	call	0x170
 304:	b8 14       	cp	r11, r8
 306:	08 f4       	brcc	.+2      	; 0x30a
 308:	b6 cf       	rjmp	.-148    	; 0x276
 30a:	cf 91       	pop	r28
 30c:	1f 91       	pop	r17
 30e:	0f 91       	pop	r16
 310:	ff 90       	pop	r15
 312:	ef 90       	pop	r14
 314:	df 90       	pop	r13
 316:	cf 90       	pop	r12
 318:	bf 90       	pop	r11
 31a:	af 90       	pop	r10
 31c:	9f 90       	pop	r9
 31e:	8f 90       	pop	r8
 320:	08 95       	ret

00000322 <LCD_write_char>:
 322:	0f 93       	push	r16
 324:	1f 93       	push	r17
 326:	cf 93       	push	r28
 328:	df 93       	push	r29
 32a:	08 2f       	mov	r16, r24
 32c:	00 52       	subi	r16, 0x20	; 32
 32e:	c0 e0       	ldi	r28, 0x00	; 0
 330:	d0 e0       	ldi	r29, 0x00	; 0
 332:	15 e0       	ldi	r17, 0x05	; 5
 334:	80 2f       	mov	r24, r16
 336:	99 27       	eor	r25, r25
 338:	fc 01       	movw	r30, r24
 33a:	ee 0f       	add	r30, r30
 33c:	ff 1f       	adc	r31, r31
 33e:	ee 0f       	add	r30, r30
 340:	ff 1f       	adc	r31, r31
 342:	e8 0f       	add	r30, r24
 344:	f9 1f       	adc	r31, r25
 346:	e8 0f       	add	r30, r24
 348:	f9 1f       	adc	r31, r25
 34a:	ec 0f       	add	r30, r28
 34c:	fd 1f       	adc	r31, r29
 34e:	e8 56       	subi	r30, 0x68	; 104
 350:	fe 4f       	sbci	r31, 0xFE	; 254
 352:	61 e0       	ldi	r22, 0x01	; 1
 354:	80 81       	ld	r24, Z
 356:	0e 94 67 00 	call	0xce
 35a:	11 50       	subi	r17, 0x01	; 1
 35c:	21 96       	adiw	r28, 0x01	; 1
 35e:	17 ff       	sbrs	r17, 7
 360:	e9 cf       	rjmp	.-46     	; 0x334
 362:	df 91       	pop	r29
 364:	cf 91       	pop	r28
 366:	1f 91       	pop	r17
 368:	0f 91       	pop	r16
 36a:	08 95       	ret

0000036c <LCD_write_english_string>:
 36c:	cf 93       	push	r28
 36e:	df 93       	push	r29
 370:	ea 01       	movw	r28, r20
 372:	0e 94 b8 00 	call	0x170
 376:	88 81       	ld	r24, Y
 378:	88 23       	and	r24, r24
 37a:	31 f0       	breq	.+12     	; 0x388
 37c:	89 91       	ld	r24, Y+
 37e:	0e 94 91 01 	call	0x322
 382:	88 81       	ld	r24, Y
 384:	88 23       	and	r24, r24
 386:	d1 f7       	brne	.-12     	; 0x37c
 388:	df 91       	pop	r29
 38a:	cf 91       	pop	r28
 38c:	08 95       	ret

0000038e <main>:
 38e:	cf e5       	ldi	r28, 0x5F	; 95
 390:	d4 e0       	ldi	r29, 0x04	; 4
 392:	de bf       	out	0x3e, r29	; 62
 394:	cd bf       	out	0x3d, r28	; 61
 396:	0e 94 92 00 	call	0x124
 39a:	0e 94 7c 00 	call	0xf8
 39e:	a7 9a       	sbi	0x14, 7	; 20
 3a0:	af 98       	cbi	0x15, 7	; 21
 3a2:	0e 94 7c 00 	call	0xf8
 3a6:	40 ec       	ldi	r20, 0xC0	; 192
 3a8:	53 e0       	ldi	r21, 0x03	; 3
 3aa:	60 e0       	ldi	r22, 0x00	; 0
 3ac:	86 2f       	mov	r24, r22
 3ae:	0e 94 b6 01 	call	0x36c
 3b2:	4f ec       	ldi	r20, 0xCF	; 207
 3b4:	53 e0       	ldi	r21, 0x03	; 3
 3b6:	65 e0       	ldi	r22, 0x05	; 5
 3b8:	80 e0       	ldi	r24, 0x00	; 0
 3ba:	0e 94 b6 01 	call	0x36c
 3be:	44 ed       	ldi	r20, 0xD4	; 212
 3c0:	53 e0       	ldi	r21, 0x03	; 3
 3c2:	65 e0       	ldi	r22, 0x05	; 5
 3c4:	85 e1       	ldi	r24, 0x15	; 21
 3c6:	0e 94 b6 01 	call	0x36c
 3ca:	4d ed       	ldi	r20, 0xDD	; 221
 3cc:	53 e0       	ldi	r21, 0x03	; 3
 3ce:	65 e0       	ldi	r22, 0x05	; 5
 3d0:	82 e4       	ldi	r24, 0x42	; 66
 3d2:	0e 94 b6 01 	call	0x36c
 3d6:	ee 24       	eor	r14, r14
 3d8:	0e 2d       	mov	r16, r14
 3da:	27 e0       	ldi	r18, 0x07	; 7
 3dc:	4c e0       	ldi	r20, 0x0C	; 12
 3de:	63 e0       	ldi	r22, 0x03	; 3
 3e0:	8e 2d       	mov	r24, r14
 3e2:	0e 94 1f 01 	call	0x23e
 3e6:	88 e8       	ldi	r24, 0x88	; 136
 3e8:	93 e1       	ldi	r25, 0x13	; 19
 3ea:	0e 94 4d 00 	call	0x9a
 3ee:	0e 94 7c 00 	call	0xf8
 3f2:	08 e1       	ldi	r16, 0x18	; 24
 3f4:	20 e3       	ldi	r18, 0x30	; 48
 3f6:	40 e6       	ldi	r20, 0x60	; 96
 3f8:	50 e0       	ldi	r21, 0x00	; 0
 3fa:	6e 2d       	mov	r22, r14
 3fc:	8e 2d       	mov	r24, r14
 3fe:	0e 94 c6 00 	call	0x18c
 402:	80 ed       	ldi	r24, 0xD0	; 208
 404:	97 e0       	ldi	r25, 0x07	; 7
 406:	0e 94 4d 00 	call	0x9a
 40a:	cb cf       	rjmp	.-106    	; 0x3a2

⌨️ 快捷键说明

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