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

📄 lcd.asm

📁 MSP430单片机测量电阻及在LCM103的显示
💻 ASM
📖 第 1 页 / 共 4 页
字号:
	.long 0x40102
	.long 0xf
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG199
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x27
	.long 0x0
	.long 0x0
	.long 0x0
DBG275:
	.long 0x62622e
	.long 0x0
	.long DBG241
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x28
	.long 0x0
	.long DBG276
	.long 0x0
	.long 0x0
	.long DBG266
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG242
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x28
	.long 0x0
	.long 0x0
	.long 0x0
DBG276:
	.long 0x62622e
	.long 0x0
	.long DBG242
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x28
	.long 0x0
	.long DBG277
	.long 0x0
	.long 0x0
	.long DBG266
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG243
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x28
	.long 0x0
	.long 0x0
	.long 0x0
DBG277:
	.long 0x62622e
	.long 0x0
	.long DBG244
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x28
	.long 0x0
	.long DBG278
	.long 0x0
	.long 0x0
	.long DBG266
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG245
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x28
	.long 0x0
	.long 0x0
	.long 0x0
DBG278:
	.long 0x62622e
	.long 0x0
	.long DBG246
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x29
	.long 0x0
	.long DBG279
	.long 0x0
	.long 0x0
	.long DBG266
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG247
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x29
	.long 0x0
	.long 0x0
	.long 0x0
DBG279:
	.long 0x62622e
	.long 0x0
	.long DBG201
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x29
	.long 0x0
	.long DBG280
	.long 0x0
	.long 0x70746f64
	.long 0x0
	.long 0x200
	.long 0x6
	.long 0x204ffff
	.long 0x70746f64
	.long 0x0
	.long 0x50102
	.long 0x6
	.long 0x104ffff
	.long 0x70746f64
	.long 0x0
	.long 0x40102
	.long 0x6
	.long 0x4ffff
DBG280:
	.long 0x62622e
	.long 0x0
	.long DBG248
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long DBG281
	.long 0x0
	.long 0x0
	.long DBG266
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG249
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long 0x0
	.long 0x0
DBG281:
	.long 0x62622e
	.long 0x0
	.long DBG249
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long DBG282
	.long 0x0
	.long 0x0
	.long DBG266
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG250
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long 0x0
	.long 0x0
DBG282:
	.long 0x62622e
	.long 0x0
	.long DBG251
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2c
	.long 0x0
	.long DBG283
	.long 0x0
	.long 0x0
	.long DBG266
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG252
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2c
	.long 0x0
	.long 0x0
	.long 0x0
DBG283:
	.long 0x62622e
	.long 0x0
	.long DBG253
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2d
	.long 0x0
	.long DBG284
	.long 0x0
	.long 0x0
	.long DBG266
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG254
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2d
	.long 0x0
	.long 0x0
	.long 0x0
DBG284:
	.long 0x62622e
	.long 0x0
	.long DBG255
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2d
	.long 0x0
	.long DBG285
	.long 0x0
	.long 0x0
	.long DBG266
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG256
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2d
	.long 0x0
	.long 0x0
	.long 0x0
DBG285:
	.long 0x62622e
	.long 0x0
	.long DBG257
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2d
	.long 0x0
	.long DBG286
	.long 0x0
	.long 0x0
	.long DBG266
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG258
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2d
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG205
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2d
	.long 0x0
	.long 0x0
	.long 0x0
DBG286:
	.long 0x62622e
	.long 0x0
	.long DBG205
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2d
	.long 0x0
	.long DBG287
	.long 0x0
	.long 0x70746f64
	.long 0x0
	.long 0x200
	.long 0x6
	.long 0x204ffff
	.long 0x70746f64
	.long 0x0
	.long 0x50102
	.long 0x6
	.long 0x104ffff
	.long 0x70746f64
	.long 0x0
	.long 0x40102
	.long 0x6
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG206
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2e
	.long 0x0
	.long 0x0
	.long 0x0
DBG287:
	.long 0x62622e
	.long 0x0
	.long DBG209
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x33
	.long 0x0
	.long DBG288
	.long 0x0
	.long 0x79
	.long 0x0
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG217
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3b
	.long 0x0
	.long 0x0
	.long 0x0
DBG288:
	.long 0x62622e
	.long 0x0
	.long DBG218
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3c
	.long 0x0
	.long DBG289
	.long 0x0
	.long 0x6b
	.long 0x0
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG226
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x44
	.long 0x0
	.long 0x0
	.long 0x0
DBG289:
	.long 0x62622e
	.long 0x0
	.long DBG227
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x45
	.long 0x0
	.long DBG290
	.long 0x0
	.long 0x6b
	.long 0x0
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG232
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG232
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG232
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG259
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x11c
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg lcd_code
DBG173:
	.dbgseg dbg_syms
	.long 0x70736964
	.long 0x79616c
	.long DBG173
	.long 0x0
	.long 0xff0001
; }
; void clear_display(void)
DBG172:
	.long 0x0
	.long DBG295
	.long _clear_display
	.long 0x40
	.long 0x1020001
	.long DBG176
	.long DBG292-DBG293
	.long DBG294
	.long DBG291
	.long 0x0
	.pseg lcd_code
DBG293:
	.dbgseg dbg_syms
DBG176:
	.long 0x66622e
	.long 0x0
	.long DBG293
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x120
	.long 0x0
	.long DBG296
	.long 0x0
	.dbgseg dbg_line
DBG294:
	.long DBG172
	.long 0x0
	.long _clear_display
	.long 0x1
	.long DBG298
	.long 0x2
	.long DBG299
	.long 0x4
	.long DBG300
	.long 0x5
	.long DBG301
	.long 0x6
	.long DBG302
	.long 0x7
	.long DBG303
	.long 0x8
	.long DBG304
	.long 0xa
	.pseg lcd_code
	.global _clear_display
_clear_display:
	push	r4
DBG299:
DBG298:
DBG297:
; ENTRY
; k in reg  size 1
; {
; unsigned char k;
; WRDD(0x00);   
	mov.b	#0x0,r12
	call	#_WRDD
DBG300:
;  for (k=0;k<30;k++)
	mov.b	#0x0,r4
clear_display_L1:
;  {
DBG301:
;  WRDA(0x00);   
DBG302:
	mov.b	#0x0,r12
	call	#_WRDA
DBG303:
	add.b	#0x1,r4
	cmp.b	#0x1e,r4
	jnc	clear_display_L1
DBG305:
DBG304:
;  }
; EXIT
; .temp4 at stkloc 0 (0x0) size 2
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG19
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG20
	.long 0x2
	.long 0x0
	.long 0x10002
DBG290:
	.long 0x62622e
	.long 0x0
	.long DBG301
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG306
	.long 0x0
	.long 0x6b
	.long 0x0
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG304
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG305
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x129
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg lcd_code
DBG292:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG295
	.long DBG292
	.long 0x0
	.long 0xff0001
; } 
; void Initial_lcd(void)
DBG291:
	.long 0x0
	.long DBG311
	.long _Initial_lcd
	.long 0x40
	.long 0x1020001
	.long DBG296
	.long DBG308-DBG309
	.long DBG310
	.long DBG307
	.long 0x0
	.pseg lcd_code
DBG309:
	.dbgseg dbg_syms
DBG296:
	.long 0x66622e
	.long 0x0
	.long DBG309
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x12c
	.long 0x0
	.long DBG312
	.long 0x0
	.dbgseg dbg_line
DBG310:
	.long DBG291
	.long 0x0
	.long _Initial_lcd
	.long 0x1
	.long DBG314
	.long 0x2
	.long DBG315
	.long 0x5
	.long DBG316
	.long 0x6
	.long DBG317
	.long 0x7
	.long DBG318
	.long 0x8
	.long DBG319
	.long 0x9
	.long DBG320
	.long 0xa
	.long DBG321
	.long 0xb
	.long DBG322
	.long 0xc
	.long DBG323
	.long 0xd
	.long DBG324
	.long 0xe
	.long DBG325
	.long 0x10
	.long DBG326
	.long 0x12
	.long DBG327
	.long 0x14
	.pseg lcd_code
	.global _Initial_lcd
_Initial_lcd:
; ENTRY
DBG313:
; k in reg  size 2
; {
DBG314:
;  unsigned int k;
;  P3DIR|= (0x0001) + (0x0002) + (0x0004) ;
DBG315:
	mov.b	#0x7,r12
	bis.b	r12,&0x1a
DBG316:
;  P3OUT|= (0x0001) + (0x0002) + (0x0004) ;
	bis.b	r12,&0x19
DBG317:
;  for (k = 0xffff; k > 0; k --); 
	mov	#0xffff,r12
Initial_lcd_L1:
	sub	#0x1,r12
	mov	#0x0,r13
	cmp	r12,r13
	jnc	Initial_lcd_L1
DBG318:
;  for (k = 0xffff; k > 0; k --); 
	mov	#0xffff,r12
Initial_lcd_L2:
	sub	#0x1,r12
	mov	#0x0,r13
	cmp	r12,r13
	jnc	Initial_lcd_L2
DBG319:
;  for (k = 0xffff; k > 0; k --); 
	mov	#0xffff,r12
Initial_lcd_L3:
	sub	#0x1,r12
	mov	#0x0,r13
	cmp	r12,r13
	jnc	Initial_lcd_L3
DBG320:
;  for (k = 0xffff; k > 0; k --); 
	mov	#0xffff,r12
Initial_lcd_L4:
	sub	#0x1,r12
	mov	#0x0,r13
	cmp	r12,r13
	jnc	Initial_lcd_L4
DBG321:
;  WRCOM(0x24);   
	mov.b	#0x24,r12
	call	#_WRCOM
DBG322:
;  WRCOM(0x14);   
	mov.b	#0x14,r12
	call	#_WRCOM
DBG323:
;  WRCOM(0x01);   
	mov.b	#0x1,r12
	call	#_WRCOM
DBG324:
;  WRCOM(0x03);   
	mov.b	#0x3,r12
	call	#_WRCOM
DBG325:
;  clear_display();
	call	#_clear_display
DBG326:
;  WRDD(0x00);
	mov.b	#0x0,r12
	call	#_WRDD
DBG328:
DBG327:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG19
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG20
	.long 0x2
	.long 0x0
	.long 0x10002
DBG306:
	.long 0x62622e
	.long 0x0
	.long DBG318
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG329
	.long 0x0
	.long 0x6b
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG322
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG328
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x13f
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg lcd_code
DBG308:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG311
	.long DBG308
	.long 0x0
	.long 0xff0001
; }
	.extern __s_to_u
	.extern __s_cmpz
	.extern __s_sub
	.extern __umult32
	.extern __udiv32
	.extern __s_mul
	.extern __l_to_s
	.extern __s_to_l
DBG312:
DBG329:
DBG307:
DBG4:
	.long 0x7073
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x16cfffe
	.long 0x0
	.long 0x100001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x52
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x16cfffe
	.long 0x0
	.long 0x100010
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x666f652e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67fffe
	.dbgseg dbg_strs
	.align 0x2
	.long 0x6c
DBG19:
	.long 0x5f5f4652
	.long 0x414d4553
	.long 0x495a4500
DBG266:
	.long 0x5f5f5641
	.long 0x525f4152
	.long 0x47535f53
	.long 0x495a4500
DBG5:
	.long 0x443a5c41
	.long 0x51343330
	.long 0x5f344b5c
	.long 0x74657374
	.long 0x5f525c6c
	.long 0x63642e63
	.long 0x0
DBG20:
	.long 0x5f5f5341
	.long 0x5645445f
	.long 0x41524753
	.long 0x5f53495a
	.long 0x45000000
DBG311:
	.long 0x496e6974
	.long 0x69616c5f
	.long 0x6c636400
DBG295:
	.long 0x636c6561
	.long 0x725f6469
	.long 0x73706c61
	.long 0x79000000

⌨️ 快捷键说明

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