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

📄 mymainedited.asm

📁 这是符合国家一级汉字标准的汉字显示液晶模块程序
💻 ASM
📖 第 1 页 / 共 5 页
字号:
	callt	[@@deist]					;[INF] 1, 8
; line   370
$DGL	0,283
	xch	a,x						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	decw	ax						;[INF] 1, 4
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   371
$DGL	0,284
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deilo]					;[INF] 1, 8
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#03H	; 3 					;[INF] 3, 6
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   372
$DGL	0,285
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deilo]					;[INF] 1, 8
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#06H	; 6 					;[INF] 3, 6
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   373
$DGL	0,286
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deilo]					;[INF] 1, 8
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#09H	; 9 					;[INF] 3, 6
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   374
$DGL	0,287
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deilo]					;[INF] 1, 8
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#0CH	; 12 					;[INF] 3, 6
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   375
$DGL	0,288
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deilo]					;[INF] 1, 8
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#0FH	; 15 					;[INF] 3, 6
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   376
$DGL	0,289
	mov	a,#01H	; 1 					;[INF] 3, 6
	cmp	a,!_English_y					;[INF] 3, 8
	bnc	$?L0111						;[INF] 2, 6
; line   377
$DGL	0,290
??bb27_main:
	movw	bc,#00H	; 0 					;[INF] 3, 6
	br	!?L0002						;[INF] 3, 6
??eb27_main:
?L0111:
; line   378
$DGL	0,291
	mov	a,!_English_x					;[INF] 3, 8
	sub	a,#010H	; 16 					;[INF] 2, 4
	bnz	$?L0113						;[INF] 2, 6
; line   379
$DGL	0,292
??bb28_main:
; line   380
$DGL	0,293
	mov	!_English_x,a					;[INF] 3, 8
??eb28_main:
?L0113:
; line   383
$DGL	0,296
	mov	a,[hl+40]	; twosplit 			;[INF] 2, 6
	inc	a						;[INF] 2, 4
	xch	a,[hl+40]	; twosplit 			;[INF] 2, 8
	add	a,l						;[INF] 2, 4
	xch	a,x						;[INF] 1, 4
	xor	a,a						;[INF] 2, 4
	addc	a,h						;[INF] 2, 4
	addw	ax,#021H					;[INF] 3, 6
	movw	de,ax						;[INF] 1, 4
	mov	a,[hl+41]	; Englishcode 			;[INF] 2, 6
	mov	[de],a						;[INF] 1, 6
; line   384
$DGL	0,297
	movw	ax,hl						;[INF] 1, 4
	addw	ax,#021H					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	a,!_English_y					;[INF] 3, 8
	xch	a,x						;[INF] 1, 4
	xor	a,a						;[INF] 2, 4
	push	ax						;[INF] 1, 4
	mov	a,!_English_x					;[INF] 3, 8
	xch	a,x						;[INF] 1, 4
	xor	a,a						;[INF] 2, 4
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   385
$DGL	0,298
	mov	_S_rightKeyCnt,#00H	; 0 			;[INF] 3, 6
; line   386
$DGL	0,299
	mov	_S_leftKeyCnt,#00H	; 0 			;[INF] 3, 6
??eb26_main:
?L0107:
; line   388
$DGL	0,301
	mov	a,[hl+40]	; twosplit 			;[INF] 2, 6
	sub	a,#02H	; 2 					;[INF] 2, 4
	bnz	$?L0115						;[INF] 2, 6
; line   389
$DGL	0,302
??bb29_main:
; line   390
$DGL	0,303
	mov	[hl+33],a	; displaychar 			;[INF] 2, 6
; line   391
$DGL	0,304
	xor	a,a						;[INF] 2, 4
	mov	[hl+34],a	; displaychar 			;[INF] 2, 6
; line   392
$DGL	0,305
	mov	[hl+40],a	; twosplit 			;[INF] 2, 6
; line   393
$DGL	0,306
	movw	de,#_English_x					;[INF] 3, 6
	mov	a,[de]						;[INF] 1, 6
	inc	a						;[INF] 2, 4
	xch	a,[de]						;[INF] 1, 8
??eb29_main:
?L0115:
; line   395
$DGL	0,308
	mov	a,!_English_x					;[INF] 3, 8
	mov	!_locate_x,a					;[INF] 3, 8
; line   396
$DGL	0,309
	mov	a,!_English_y					;[INF] 3, 8
	mov	!_locate_y,a					;[INF] 3, 8
??eb22_main:
?L0095:
; line   398
$DGL	0,311
	mov	a,[hl+44]	; keyValue 			;[INF] 2, 6
	cmp	a,#09H	; 9 					;[INF] 2, 4
	bnz	$?L0117						;[INF] 2, 6
	cmp	_S_leftKeyCnt,#00H	; 0 			;[INF] 3, 6
	bz	$?L0117						;[INF] 2, 6
; line   399
$DGL	0,312
??bb2A_main:
; line   400
$DGL	0,313
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#010H	; 16 					;[INF] 3, 6
	call	!_LcdWriteCommandU				;[INF] 3, 6
	pop	ax						;[INF] 1, 6
??eb2A_main:
?L0117:
; line   402
$DGL	0,315
	mov	a,[hl+44]	; keyValue 			;[INF] 2, 6
	cmp	a,#0AH	; 10 					;[INF] 2, 4
	bnz	$?L0119						;[INF] 2, 6
	cmp	_S_rightKeyCnt,#00H	; 0 			;[INF] 3, 6
	bz	$?L0119						;[INF] 2, 6
; line   403
$DGL	0,316
??bb2B_main:
; line   404
$DGL	0,317
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#014H	; 20 					;[INF] 3, 6
	call	!_LcdWriteCommandU				;[INF] 3, 6
	pop	ax						;[INF] 1, 6
??eb2B_main:
?L0119:
; line   406
$DGL	0,319
	mov	a,[hl+44]	; keyValue 			;[INF] 2, 6
	cmp	a,#017H	; 23 					;[INF] 2, 4
	bz	$$+5						;[INF] 2, 6
	br	!?L0141						;[INF] 3, 6
; line   407
$DGL	0,320
??bb2C_main:
; line   408
$DGL	0,321
	mov	a,[hl+18]	; letterCnt 			;[INF] 2, 6
	cmp	a,#00H	; 0 					;[INF] 2, 4
	bz	$$+5						;[INF] 2, 6
	br	!?L0123						;[INF] 3, 6
; line   409
$DGL	0,322
??bb2D_main:
; line   410
$DGL	0,323
	push	hl						;[INF] 1, 4
	movw	ax,hl						;[INF] 1, 4
	addw	ax,#09H						;[INF] 3, 6
	movw	hl,ax						;[INF] 1, 4
	movw	de,#?L0125					;[INF] 3, 6
	mov	c,#07H	; 7 					;[INF] 3, 6
	mov	a,[de]						;[INF] 1, 6
	mov	[hl],a						;[INF] 1, 6
	incw	de						;[INF] 1, 4
	incw	hl						;[INF] 1, 4
	dbnz	c,$$-4						;[INF] 2, 6
	pop	hl						;[INF] 1, 6
	br	$?L0126						;[INF] 2, 6
?L0125:
	DB	0A1H						;[INF] 1, 0
	DB	0A0H						;[INF] 1, 0
	DB	0A1H						;[INF] 1, 0
	DB	0A0H						;[INF] 1, 0
	DB	0A1H						;[INF] 1, 0
	DB	0A0H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
?L0126:
; line   411
$DGL	0,324
	movw	ax,hl						;[INF] 1, 4
	addw	ax,#09H						;[INF] 3, 6
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deist]					;[INF] 1, 8
; line   412
$DGL	0,325
	xch	a,x						;[INF] 1, 4
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	decw	ax						;[INF] 1, 4
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   413
$DGL	0,326
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deilo]					;[INF] 1, 8
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#03H	; 3 					;[INF] 3, 6
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   414
$DGL	0,327
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deilo]					;[INF] 1, 8
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#06H	; 6 					;[INF] 3, 6
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   415
$DGL	0,328
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deilo]					;[INF] 1, 8
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#09H	; 9 					;[INF] 3, 6
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   416
$DGL	0,329
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deilo]					;[INF] 1, 8
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#0CH	; 12 					;[INF] 3, 6
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   417
$DGL	0,330
	movw	de,#_pinYinpt					;[INF] 3, 6
	callt	[@@deilo]					;[INF] 1, 8
	push	ax						;[INF] 1, 4
	movw	ax,#01H	; 1 					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	x,#0FH	; 15 					;[INF] 3, 6
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
; line   418
$DGL	0,331
	mov	a,[hl+40]	; twosplit 			;[INF] 2, 6
	cmp	a,#01H	; 1 					;[INF] 2, 4
	bnz	$?L0127						;[INF] 2, 6
; line   419
$DGL	0,332
??bb2E_main:
; line   420
$DGL	0,333
	movw	de,#_locate_x					;[INF] 3, 6
	mov	a,[de]						;[INF] 1, 6
	inc	a						;[INF] 2, 4
	xch	a,[de]						;[INF] 1, 8
; line   421
$DGL	0,334
	xor	a,a						;[INF] 2, 4
	mov	[hl+40],a	; twosplit 			;[INF] 2, 6
??eb2E_main:
?L0127:
; line   423
$DGL	0,336
	mov	a,!_locate_x					;[INF] 3, 8
	cmp	a,#01H	; 1 					;[INF] 2, 4
	bc	$?L0129						;[INF] 2, 6
; line   424
$DGL	0,337
??bb2F_main:
; line   425
$DGL	0,338
	push	hl						;[INF] 1, 4
	movw	ax,hl						;[INF] 1, 4
	incw	ax						;[INF] 1, 4
	movw	hl,ax						;[INF] 1, 4
	movw	de,#?L0131					;[INF] 3, 6
	mov	c,#07H	; 7 					;[INF] 3, 6
	mov	a,[de]						;[INF] 1, 6
	mov	[hl],a						;[INF] 1, 6
	incw	de						;[INF] 1, 4
	incw	hl						;[INF] 1, 4
	dbnz	c,$$-4						;[INF] 2, 6
	pop	hl						;[INF] 1, 6
	br	$?L0132						;[INF] 2, 6
?L0131:
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
?L0132:
; line   426
$DGL	0,339
	movw	de,#_locate_x					;[INF] 3, 6
	mov	a,[de]						;[INF] 1, 6
	dec	a						;[INF] 2, 4
	xch	a,[de]						;[INF] 1, 8
; line   427
$DGL	0,340
	mov	a,#0A1H	; 161 					;[INF] 3, 6
	mov	[hl+33],a	; displaychar 			;[INF] 2, 6
; line   428
$DGL	0,341
	dec	a						;[INF] 2, 4
	mov	[hl+34],a	; displaychar 			;[INF] 2, 6
; line   429
$DGL	0,342
	xor	a,a						;[INF] 2, 4
	mov	[hl+35],a	; displaychar 			;[INF] 2, 6
; line   430
$DGL	0,343
	mov	[hl+36],a	; displaychar 			;[INF] 2, 6
; line   431
$DGL	0,344
	movw	ax,hl						;[INF] 1, 4
	addw	ax,#021H					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	a,!_locate_y					;[INF] 3, 8
	xch	a,x						;[INF] 1, 4
	xor	a,a						;[INF] 2, 4
	push	ax						;[INF] 1, 4
	mov	a,[de]						;[INF] 1, 6
	xch	a,x						;[INF] 1, 4
	xor	a,a						;[INF] 2, 4
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
??eb2F_main:
?L0129:
; line   433
$DGL	0,346
	mov	a,!_locate_x					;[INF] 3, 8
	cmp	a,#00H	; 0 					;[INF] 2, 4
	bnz	$?L0133						;[INF] 2, 6
	mov	a,!_locate_y					;[INF] 3, 8
	cmp	a,#01H	; 1 					;[INF] 2, 4
	bnz	$?L0133						;[INF] 2, 6
; line   434
$DGL	0,347
??bb30_main:
; line   435
$DGL	0,348
	push	hl						;[INF] 1, 4
	movw	ax,hl						;[INF] 1, 4
	incw	ax						;[INF] 1, 4
	movw	hl,ax						;[INF] 1, 4
	movw	de,#?L0135					;[INF] 3, 6
	mov	c,#07H	; 7 					;[INF] 3, 6
	mov	a,[de]						;[INF] 1, 6
	mov	[hl],a						;[INF] 1, 6
	incw	de						;[INF] 1, 4
	incw	hl						;[INF] 1, 4
	dbnz	c,$$-4						;[INF] 2, 6
	pop	hl						;[INF] 1, 6
	br	$?L0136						;[INF] 2, 6
?L0135:
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
	DB	00H						;[INF] 1, 0
?L0136:
; line   436
$DGL	0,349
	mov	a,#0FH	; 15 					;[INF] 3, 6
	mov	!_locate_x,a					;[INF] 3, 8
; line   437
$DGL	0,350
	xor	a,a						;[INF] 2, 4
	mov	!_locate_y,a					;[INF] 3, 8
; line   438
$DGL	0,351
	or	a,#0A1H	; 161 					;[INF] 2, 4
	mov	[hl+33],a	; displaychar 			;[INF] 2, 6
; line   439
$DGL	0,352
	dec	a						;[INF] 2, 4
	mov	[hl+34],a	; displaychar 			;[INF] 2, 6
; line   440
$DGL	0,353
	xor	a,a						;[INF] 2, 4
	mov	[hl+35],a	; displaychar 			;[INF] 2, 6
; line   441
$DGL	0,354
	mov	[hl+36],a	; displaychar 			;[INF] 2, 6
; line   442
$DGL	0,355
	movw	ax,hl						;[INF] 1, 4
	addw	ax,#021H					;[INF] 3, 6
	push	ax						;[INF] 1, 4
	mov	a,!_locate_y					;[INF] 3, 8
	xch	a,x						;[INF] 1, 4
	xor	a,a						;[INF] 2, 4
	push	ax						;[INF] 1, 4
	mov	a,!_locate_x					;[INF] 3, 8
	xch	a,x						;[INF] 1, 4
	xor	a,a						;[INF] 2, 4
	call	!_DisplayStr					;[INF] 3, 6
	pop	ax						;[INF] 1, 6
	pop	ax						;[INF] 1, 6
??eb30_main:
	br	$?L0137						;[INF] 2, 6
?L0133:
; line   444
$DGL	0,357
	mov	a,!_locate_x					;[INF] 3, 8
	cmp	a,#00H	; 0 					;[INF] 2, 4
	bnz	$?L0137						;[INF] 2, 6
	mov	a,!_locate_y			

⌨️ 快捷键说明

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