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

📄 pxsjp.lst

📁 电子时钟的单片机设计
💻 LST
📖 第 1 页 / 共 2 页
字号:
  294:	  0273	40 1A		       jc    kw5
  295:	  0275	A8 4A		kw4:   mov   r0,4ah
  296:	  0277	E5 6C		       mov   a,6ch
  297:	  0279	95 5B		       subb  a,5bh
  298:	  027B	40 23		       jc    kw1
  299:	  027D	E5 6C		       mov   a,6ch
  300:	  027F	65 5B		       xrl   a,5bh
  301:	  0281	70 03		       jnz    kw6
  302:	  0283	75 42 30	       mov   42h,#30h
  303:	  0286	A6 42		kw6:   mov   @r0,42h
  304:	  0288	A8 41		       mov   r0,41h
  305:	  028A	86 42		       mov   42h,@r0
  306:	  028C	02 00 5E	       ljmp  kl0
  307:	  028F	C0 00		kw5:   push    0
  308:	  0291	A8 4A		       mov   r0,4ah
  309:	  0293	A6 42		       mov   @r0,42h
  310:	  0295	A8 41		       mov   r0,41h
  311:	  0297	76 2E		       mov   @r0,#2eh
  312:	  0299	86 42		       mov   42h,@r0
  313:	  029B	D0 00		       pop   0
  314:	  029D	02 00 5E	       ljmp  kl0
  315:	  02A0	75 42 30	kw1:   mov   42h,#30h
  316:	  02A3	A6 42		       mov   @r0,42h
  317:	  02A5	A8 41		       mov   r0,41h
  318:	  02A7	76 2E		       mov   @r0,#2eh
  319:	  02A9	86 42		       mov   42h,@r0
  320:	  02AB	02 00 5E	        ljmp  kl0
  321:				;*************************************************************
  322:				;                       时钟中断0 程序
  323:				;*************************************************************

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 7



 Line  I  Addr  Code            Source

  324:	  02AE	C0 00		it00:  push  0                  ;R0入栈
  325:	  02B0	30 6E 06	       JnB   6EH,it001
  326:	  02B3	A8 41		       mov   r0,41h
  327:	  02B5	A6 42		       MOV   @r0,42H            ;显示输入的信号与灭构成一闪一灭
  328:	  02B7	41 BF		       ajmp  it002
  329:	  02B9	A8 41		it001: mov   r0,41h
  330:	  02BB	86 42		       MOV   42h,@r0
  331:	  02BD	76 2E		       MOV   @r0,#2eH            ;显示灭
  332:	  02BF	B2 6E		it002: cpl   6eh               ;取反6eh闪动开关(0:开  1:关)
  333:	  02C1	D0 00		       pop   0
  334:	  02C3	32		       reti
  335:				;***********************;
  336:				;	显示移位	;
  337:				;***********************;
  338:	  02C4			xshg:
  339:	  02C4	C0 00		       push  0		   ;r0入栈
  340:
  341:	  02C6	E5 41		       mov   a,41h         ;当前显示位存A
  342:	  02C8	14		       dec   a             ;当前显示位减一位
  343:	  02C9	65 50		       xrl   a,50h         ;当前显示位减一位是否等于"-"显示位
  344:	  02CB	60 0D		       jz    csz0	   ;当前显示位减一位等于"-"跳
  345:
  346:	  02CD	A8 41		       mov   r0,41h        ;当前显示位存r0
  347:	  02CF	18		       dec   r0            ;当前显示位减一位
  348:	  02D0	E6		       mov   a,@r0
  349:	  02D1	64 2E		       xrl   a,#2eh        ;当前显示位减一位是否等于"灭"
  350:	  02D3	70 14		       jnz    csz          ;当前显示位减一位不等于"灭"退出
  351:
  352:	  02D5	76 30		       mov   @r0,#30h      ;当前显示位减一位等于"灭":"-"值送显示
  353:	  02D7	02 02 E9	       ljmp  csz	   ;退出
  354:
  355:	  02DA	A8 50		csz0:  mov   r0, 50h       ;当前显示位减一位是等于"-"显示位
  356:	  02DC	76 30		       mov   @r0,#30h      ;"-"值送显示
  357:	  02DE	15 50		       dec   50h           ;"-"值显示位减一
  358:	  02E0	74 1F		       mov   a,#1fh        ;"-"值显示位是否减过最低显示位20h
  359:	  02E2	65 50		       xrl   a,50h
  360:	  02E4	70 03		       jnz   csz	   ;"-"值显示位没有减过最低显示位20h退出
  361:
  362:	  02E6	75 50 23	       mov   50h,#23h      ;"-"值显示位减过最低显示位20h,指针指向最高显示位23h
  363:
  364:	  02E9	D0 00		csz:   pop   0		   ;r0出栈
  365:	  02EB	22		       ret
  366:				;***********************;
  367:				;      光标右移		;
  368:				;***********************;
  369:	  02EC	15 41		xs:    dec   41h	   ;光标减一
  370:	  02EE	E5 41		       mov   a,41h
  371:	  02F0	64 1F		       xrl   a,#1fh	   ;光标是否减过最低显示位20h
  372:	  02F2	60 05		       jz    pd		   ;光标是减过最低显示位20h跳
  373:
  374:	  02F4	A8 41		       mov   r0,41h        ;光标所指显示位送r0
  375:	  02F6	86 42		       mov   42h,@r0	   ;显示内容送42h
  376:	  02F8	22		       ret                 ;退出
  377:
  378:	  02F9	75 41 23	pd:    mov   41h,#23h      ;光标是减过最低显示位20h,循环到23h
  379:	  02FC	A8 41		       mov   r0,41h	   ;光标所指显示位送r0

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 8



 Line  I  Addr  Code            Source

  380:	  02FE	86 42		       mov   42h,@r0       ;显示内容送42h
  381:	  0300	22		       ret		   ;退出
  382:				;******************;
  383:				;      显示	   ;
  384:				;******************;
  385:	  0301			dirv:
  386:	  0301	78 FE		        mov   r0,#0feh
  387:	  0303	79 23		        mov   r1,#23h
  388:	  0305	E8		        mov   a,r0
  389:	  0306	20 E0 05	di1:    jb   acc.0,di10		;位选
  390:	  0309	C2 93			clr   p1.3
  391:	  030B	02 03 2C		ljmp  di13
  392:	  030E	D2 93		di10:   setb  p1.3
  393:	  0310	20 E1 05		jb   acc.1,di11
  394:	  0313	C2 92			clr   p1.2
  395:	  0315	02 03 2E	       	ljmp  di18
  396:	  0318	D2 92		di11:   setb  p1.2
  397:	  031A	20 E2 05		jb   acc.2,di12
  398:	  031D	C2 91			clr   p1.1
  399:	  031F	02 03 2E		ljmp  di18
  400:	  0322	D2 91		di12:   setb  p1.1
  401:	  0324	20 E3 05		jb   acc.3,di13
  402:	  0327	C2 90			clr   p1.0
  403:	  0329	02 03 2E		ljmp  di18
  404:	  032C	D2 90		di13:   setb  p1.0
  405:
  406:	  032E	90 03 48	di18:	mov   dptr,#table         ;查段选表
  407:	  0331	E7		        mov   a,@r1
  408:	  0332	93		        movc  a,@a+dptr
  409:	  0333	F5 80		        mov   p0,a                 ;段选
  410:				;       mov   r7,#01h
  411:				;di2:    mov   r6,#01h
  412:				;di3:    djnz  r6,di3
  413:				;        djnz  r7,di2
  414:	  0335	7F 03		        mov   r7,#03h
  415:	  0337	7E FF		di2:    mov   r6,#0ffh
  416:	  0339	DE FE		di3:    djnz  r6,di3
  417:	  033B	DF FA		        djnz  r7,di2
  418:	  033D	19		        dec   r1                   ;
  419:	  033E	E8		        mov   a,r0
  420:	  033F	30 E4 05	        jnb   acc.4, di4
  421:	  0342	23		        rl    a                    ;下一位(左移)
  422:	  0343	F8		        mov   r0,a
  423:	  0344	02 03 06	        ljmp  di1
  424:	  0347	22		di4:    ret
  425:	  0348			table:
  426:	  0348	3F 06 5B 4F	DB 03fh,06H,05bH,04fH,066H,06dH,07dH,07H
	  034C	66 6D 7D 07
  427:				;  "0"  "1"  "2"  "3"  "4"  "5"  "6"  "7"
  428:	  0350	7F 6F BF 86	DB 07fH,06fH,0Bfh,86H,0dbH,0cfH,0e6H,0edH
	  0354	DB CF E6 ED
  429:				;  "8"  "9"  "0." "1." "2." "3." "4." "5."
  430:	  0358	7D 07 FF EF	DB 07dH,07H,0ffH,0efH,077H,07cH,039H,05eH
	  035C	77 7C 39 5E
  431:				;  "6." "7.""8."  "9." "A"  "b"  "C"  "d"
  432:	  0360	79 71 3D 76	DB 079H,071H,03dH,076H,00fH,00eH,0f0H,038H

ASEM-51 V1.2                                         Copyright (c) 1996 by W.W. Heinz                                         PAGE 9



 Line  I  Addr  Code            Source

	  0364	0F 0E F0 38
  433:				;  "E"  "F"  "G"  "H"  "I"  "J"  "k"  "L"
  434:	  0368	D4 54 5C 73	DB 0d4H,054H,05cH,073H,0dcH,050H,0d8H,078H
	  036C	DC 50 D8 78
  435:				;   "m"  "n" "o"  "P"  "Q"  "r   "s"  "t"
  436:	  0370	3E 18 98 F2	DB 03eH,018H,098H,0f2H,06eh,0ccH,000h,0f3H
	  0374	6E CC 00 F3
  437:				;  "U"  "v"  "w"  "x"  "y"  "z"  "  " "p."
  438:	  0378	08		DB 08h
  439:				;  "-"
  440:				       end





                     register banks used:  ---

                     no errors




ASEM-51 V1.2                                        Copyright (c) 1996 by W.W. Heinz                                         PAGE 10





	       L I S T   O F   S Y M B O L S
	       =============================


SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
AC				  BIT	      D6
ACC				  DATA	      E0
B				  DATA	      F0
CS				  CODE	    01CB	 213
CS10				  CODE	    01D6	 218
CS20				  CODE	    01DF	 222
CSZ				  CODE	    02E9	 364
CSZ0				  CODE	    02DA	 355
CY				  BIT	      D7
DI1				  CODE	    0306	 389
DI10				  CODE	    030E	 392
DI11				  CODE	    0318	 396
DI12				  CODE	    0322	 400
DI13				  CODE	    032C	 404
DI18				  CODE	    032E	 406
DI2				  CODE	    0337	 415
DI3				  CODE	    0339	 416
DI4				  CODE	    0347	 424
DIRV				  CODE	    0301	 385
DPH				  DATA	      83
DPL				  DATA	      82
EA				  BIT	      AF
ES				  BIT	      AC
ET0				  BIT	      A9
ET1				  BIT	      AB
EX0				  BIT	      A8
EX1				  BIT	      AA
EXTI0				  CODE	    0003
EXTI1				  CODE	    0013
F0				  BIT	      D5
IE				  DATA	      A8
IE0				  BIT	      89
IE1				  BIT	      8B
INT0				  BIT	      B2
INT1				  BIT	      B3
IP				  DATA	      B8
IT0				  BIT	      88
IT00				  CODE	    02AE	 324
IT001				  CODE	    02B9	 329
IT002				  CODE	    02BF	 332
IT1				  BIT	      8A
K11				  CODE	    010A	 126
K12				  CODE	    011D	 134
K13				  CODE	    0130	 142
K14				  CODE	    0143	 150
K160				  CODE	    0266	 288
K170				  CODE	    01FF	 237
K171				  CODE	    0210	 245
K21				  CODE	    0146	 153
K22				  CODE	    0159	 161

ASEM-51 V1.2                                        Copyright (c) 1996 by W.W. Heinz                                         PAGE 11



SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
K23				  CODE	    016C	 169
K24				  CODE	    017F	 177
K31				  CODE	    0182	 180
K32				  CODE	    0195	 188
K33				  CODE	    01A8	 196
K34				  CODE	    01BB	 204
K41				  CODE	    023A	 267
K42				  CODE	    023D	 269
K43				  CODE	    0250	 277
K44				  CODE	    0253	 279
KE1Y				  CODE	    009F	  60
KEY				  CODE	    005B	  30
KL0				  CODE	    005E	  34
KL1				  CODE	    007C	  47
KL12				  CODE	    007F	  48
KL2				  CODE	    0099	  58
KLL2				  CODE	    00D6	  88
KW				  CODE	    0231	 261
KW0				  CODE	    01EE	 229
KW00				  CODE	    01E8	 227
KW1				  CODE	    02A0	 315
KW12				  CODE	    0226	 256
KW2				  CODE	    01F2	 231
KW3				  CODE	    0215	 247
KW4				  CODE	    0275	 295
KW5				  CODE	    028F	 307
KW6				  CODE	    0286	 303
MAIN				  CODE	    0030	   9
OV				  BIT	      D2
P				  BIT	      D0
P0				  DATA	      80
P1				  DATA	      90
P2				  DATA	      A0
P3				  DATA	      B0
PCON				  DATA	      87
PD				  CODE	    02F9	 378
PK1				  CODE	    00A5	  63
PK2				  CODE	    00CB	  80
PK20				  CODE	    00C4	  76
PK3				  CODE	    00D4	  86
PK5				  CODE	    00DD	  98
PK6				  CODE	    00E6	 103
PS				  BIT	      BC
PSW				  DATA	      D0
PT0				  BIT	      B9
PT1				  BIT	      BB
PX0				  BIT	      B8
PX1				  BIT	      BA
RB8				  BIT	      9A
RD				  BIT	      B7
REN				  BIT	      9C
RESET				  CODE	    0000
RI				  BIT	      98
RS0				  BIT	      D3
RS1				  BIT	      D4
RXD				  BIT	      B0

ASEM-51 V1.2                                        Copyright (c) 1996 by W.W. Heinz                                         PAGE 12



SYMBOL				  TYPE     VALUE	LINE
------------------------------------------------------------
SBUF				  DATA	      99
SCON				  DATA	      98
SINT				  CODE	    0023
SM0				  BIT	      9F
SM1				  BIT	      9E
SM2				  BIT	      9D
SP				  DATA	      81
T0				  BIT	      B4
T1				  BIT	      B5
TABLE				  CODE	    0348	 425
TB0				  CODE	    00E7	 104
TB8				  BIT	      9B
TCON				  DATA	      88
TF0				  BIT	      8D
TF1				  BIT	      8F
TH0				  DATA	      8C
TH1				  DATA	      8D
TI				  BIT	      99
TIMER0				  CODE	    000B
TIMER1				  CODE	    001B
TL0				  DATA	      8A
TL1				  DATA	      8B
TMOD				  DATA	      89
TR0				  BIT	      8C
TR1				  BIT	      8E
TXD				  BIT	      B1
WR				  BIT	      B6
XS				  CODE	    02EC	 369
XSHG				  CODE	    02C4	 338

⌨️ 快捷键说明

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