📄 lcd89527.lst
字号:
040B 753220 MOV Y_ADD,#032
040E 9019EB MOV DPTR,#HZ_HU_1 ;呼
0411 1208C9 LCALL OUTHZ16
0414 753103 MOV X_ADD,#3
0417 753230 MOV Y_ADD,#48
041A 901AEB MOV DPTR,#HZ_JIAO_4 ;叫
041D 1208C9 LCALL OUTHZ16
0420 753103 MOV X_ADD,#3
0423 753240 MOV Y_ADD,#064
0426 9017EB MOV DPTR,#HZ_WAN_2 ;号
0429 1208C9 LCALL OUTHZ16
042C 753103 MOV X_ADD,#3
042F 753250 MOV Y_ADD,#80
0432 90180B MOV DPTR,#HZ_CHENG_2 ;码
0435 1208C9 LCALL OUTHZ16
0438 753103 MOV X_ADD,#3 ;
043B 753260 MOV Y_ADD,#96
043E 901D51 MOV DPTR,#ZIMU_TANHAO ;!
0441 120976 LCALL OUTSHUZI
0444 22 RET
;********************************************************
; 串行中断
;通过串口,发送接收到的数据到电脑
;********************************************************
S_INT:
0445 C0E0 PUSH A
0447 C0D0 PUSH PSW
0449 D2D3 SETB RS0
044B D2D4 SETB RS1
044D 209816 JB RI,RECEIVE_INS ;首先判断是出还是入
0450 C299 CLR TI
0452 00 NOP
0453 00 NOP
0454 200F0A JB F_SEND_END,TO_INTS_RETI
G:\备份\LDTP\旧的备份\LCD89527.ASM
页 19
07-20-02
19:29:54
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
0457 08 INC R0
0458 E6 MOV A,@R0
0459 F599 MOV SBUF,A
045B 00 NOP
045C 00 NOP
045D DB16 DJNZ R3,INTS_RETI
045F D20F SETB F_SEND_END ;结束标志
0461 00 TO_INTS_RETI: NOP ;最后一个数据发送完,走这里.放弃控制发送区
0462 00 NOP
0463 020475 LJMP INTS_RETI
RECEIVE_INS:
0466 C298 CLR RI
0468 E535 MOV A,PAIDUI
046A 2440 ADD A,#GET_BUFF
046C F8 MOV R0,A
046D E599 MOV A,SBUF
;LCALL HBCD
046F F6 MOV @R0,A
0470 7964 MOV R1,#OUT_BUFF+4 ;预先存放在OUT_BUFF相应位置
0472 F7 MOV @R1,A
0473 D216 SETB F_GET
INTS_RETI:
0475 D0D0 POP PSW
0477 D0E0 POP A
0479 32 RETI
;***********************************************************************
; 每2秒钟刷新一次屏幕,或在没有满6个的情况下,有新的进来,也启动刷新
; 如果6个都显示,耗时最长:100MS
;
;**************************************************************************
DIS_REFRESH:
047A 120896 LCALL CLRLCD
047D E535 MOV A,PAIDUI
G:\备份\LDTP\旧的备份\LCD89527.ASM
页 20
07-20-02
19:29:54
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
047F B40005 CJNE A,#00H,DIS_REFRESH_0 ;根据排队的个数判断是否需要显示
0482 00 NOP
0483 00 NOP
0484 020631 LJMP DIS_REFRESH_OTHER ;没有要显示的,就清屏或显示其他画面
DIS_REFRESH_0:
0487 AB35 MOV R3,PAIDUI
0489 7840 MOV R0,#GET_BUFF
DIS_REFRESH_1:
048B 753100 MOV X_ADD,#0 ;1
048E 753200 MOV Y_ADD,#0
0491 901C81 MOV DPTR,#SHUZI_1
0494 120976 LCALL OUTSHUZI
0497 753100 MOV X_ADD,#00 ;、
049A 753208 MOV Y_ADD,#08
049D 901D31 MOV DPTR,#ZIMU_DUNHAO
04A0 120976 LCALL OUTSHUZI
04A3 753100 MOV X_ADD,#0 ;台
04A6 753220 MOV Y_ADD,#32
04A9 90164B MOV DPTR,#HZ_TAI_2
04AC 1208C9 LCALL OUTHZ16
04AF 8634 MOV SHUZI,@R0
04B1 120636 LCALL SHUZI_PRO ;计算出低位的DPTR,高位的放在DPH_BAK,和DPL_BAK中
04B4 753100 MOV X_ADD,#0
04B7 753218 MOV Y_ADD,#24
04BA 120976 LCALL OUTSHUZI
04BD 753100 MOV X_ADD,#0
04C0 753210 MOV Y_ADD,#16
04C3 853C83 MOV DPH,DPH_BAK
04C6 853D82 MOV DPL,DPL_BAK
04C9 120976 LCALL OUTSHUZI
;***************************************************************
04CC 08 INC R0
04CD DB03 DJNZ R3,DIS_NEXT_0
04CF 020635 LJMP DIS_REFRESH_END
;********************************************************************
DIS_NEXT_0:
04D2 753100 MOV X_ADD,#0 ;2
04D5 75324D MOV Y_ADD,#77
04D8 901C91 MOV DPTR,#SHUZI_2
04DB 120976 LCALL OUTSHUZI
G:\备份\LDTP\旧的备份\LCD89527.ASM
页 21
07-20-02
19:29:54
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
04DE 753100 MOV X_ADD,#00 ;、
04E1 753255 MOV Y_ADD,#85
04E4 901D31 MOV DPTR,#ZIMU_DUNHAO
04E7 120976 LCALL OUTSHUZI
04EA 753100 MOV X_ADD,#0 ;台
04ED 753270 MOV Y_ADD,#112
04F0 90164B MOV DPTR,#HZ_TAI_2
04F3 1208C9 LCALL OUTHZ16
04F6 8634 MOV SHUZI,@R0
04F8 120636 LCALL SHUZI_PRO ;计算出低位的DPTR,高位的放在DPH_BAK,和DPL_BAK中
04FB 753100 MOV X_ADD,#0
04FE 753268 MOV Y_ADD,#104
0501 120976 LCALL OUTSHUZI
0504 753100 MOV X_ADD,#0
0507 753260 MOV Y_ADD,#96
050A 853C83 MOV DPH,DPH_BAK
050D 853D82 MOV DPL,DPL_BAK
0510 120976 LCALL OUTSHUZI
;***************************************************************
0513 08 INC R0
0514 DB03 DJNZ R3,DIS_NEXT_1
0516 020635 LJMP DIS_REFRESH_END
;***********第2行**********************************************
DIS_NEXT_1:
0519 753103 MOV X_ADD,#3 ;3
051C 753200 MOV Y_ADD,#0
051F 901CA1 MOV DPTR,#SHUZI_3
0522 120976 LCALL OUTSHUZI
0525 753103 MOV X_ADD,#03 ;、
0528 753208 MOV Y_ADD,#08
052B 901D31 MOV DPTR,#ZIMU_DUNHAO
052E 120976 LCALL OUTSHUZI
0531 753103 MOV X_ADD,#3 ;台
0534 753220 MOV Y_ADD,#32
0537 90164B MOV DPTR,#HZ_TAI_2
053A 1208C9 LCALL OUTHZ16
053D 8634 MOV SHUZI,@R0
G:\备份\LDTP\旧的备份\LCD89527.ASM
页 22
07-20-02
19:29:54
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
053F 120636 LCALL SHUZI_PRO ;计算出低位的DPTR,高位的放在DPH_BAK,和DPL_BAK中
0542 753103 MOV X_ADD,#3
0545 753218 MOV Y_ADD,#24
0548 120976 LCALL OUTSHUZI
054B 753103 MOV X_ADD,#3
054E 753210 MOV Y_ADD,#16
0551 853C83 MOV DPH,DPH_BAK
0554 853D82 MOV DPL,DPL_BAK
0557 120976 LCALL OUTSHUZI
;***************************************************************
055A 08 INC R0
055B DB03 DJNZ R3,DIS_NEXT_2
055D 020635 LJMP DIS_REFRESH_END
;********************************************************************
DIS_NEXT_2:
0560 753103 MOV X_ADD,#3 ;4
0563 75324D MOV Y_ADD,#77
0566 901CB1 MOV DPTR,#SHUZI_4
0569 120976 LCALL OUTSHUZI
056C 753103 MOV X_ADD,#3 ;、
056F 753255 MOV Y_ADD,#85
0572 901D31 MOV DPTR,#ZIMU_DUNHAO
0575 120976 LCALL OUTSHUZI
0578 753103 MOV X_ADD,#3 ;台
057B 753270 MOV Y_ADD,#112
057E 90164B MOV DPTR,#HZ_TAI_2
0581 1208C9 LCALL OUTHZ16
0584 8634 MOV SHUZI,@R0
0586 120636 LCALL SHUZI_PRO ;计算出低位的DPTR,高位的放在DPH_BAK,和DPL_BAK中
0589 753103 MOV X_ADD,#3
058C 753268 MOV Y_ADD,#104
058F 120976 LCALL OUTSHUZI
0592 753103 MOV X_ADD,#3
0595 753260 MOV Y_ADD,#96
0598 853C83 MOV DPH,DPH_BAK
059B 853D82 MOV DPL,DPL_BAK
059E 120976 LCALL OUTSHUZI
;***************************************************************
05A1 08 INC R0
G:\备份\LDTP\旧的备份\LCD89527.ASM
页 23
07-20-02
19:29:54
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
05A2 DB03 DJNZ R3,DIS_NEXT_3
05A4 020635 LJMP DIS_REFRESH_END
;*********************第3行*******************************
DIS_NEXT_3:
05A7 753106 MOV X_ADD,#6 ;5
05AA 753200 MOV Y_ADD,#0
05AD 901CC1 MOV DPTR,#SHUZI_5
05B0 120976 LCALL OUTSHUZI
05B3 753106 MOV X_ADD,#06 ;、
05B6 753208 MOV Y_ADD,#08
05B9 901D31 MOV DPTR,#ZIMU_DUNHAO
05BC 120976 LCALL OUTSHUZI
05BF 753106 MOV X_ADD,#6 ;台
05C2 753220 MOV Y_ADD,#32
05C5 90164B MOV DPTR,#HZ_TAI_2
05C8 1208C9 LCALL OUTHZ16
05CB 8634 MOV SHUZI,@R0
05CD 120636 LCALL SHUZI_PRO ;计算出低位的DPTR,高位的放在DPH_BAK,和DPL_BAK中
05D0 753106 MOV X_ADD,#6
05D3 753218 MOV Y_ADD,#24
05D6 120976 LCALL OUTSHUZI
05D9 753106 MOV X_ADD,#6
05DC 753210 MOV Y_ADD,#16
05DF 853C83 MOV DPH,DPH_BAK
05E2 853D82 MOV DPL,DPL_BAK
05E5 120976 LCALL OUTSHUZI
;***************************************************************
05E8 08 INC R0
05E9 DB03 DJNZ R3,DIS_NEXT_4
05EB 020635 LJMP DIS_REFRESH_END
;********************************************************************
DIS_NEXT_4:
05EE 753106 MOV X_ADD,#6 ;6
05F1 75324D MOV Y_ADD,#77
05F4 901CD1 MOV DPTR,#SHUZI_6
05F7 120976 LCALL OUTSHUZI
05FA 753106 MOV X_ADD,#6 ;、
05FD 753255 MOV Y_ADD,#85
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -