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

📄 lcd89527.lst

📁 餐饮呼叫系统的汇编源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -