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

📄 lcd89527.lst

📁 餐饮呼叫系统的汇编源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
0254 00            NOP
0255 020342        LJMP MAIN5                       ;如果是不为C、0--9的其他数,不于处理
            MAIN4_27:
            
0258 78A2          MOV R0,#KEY_AERA+2                 ;第3个数字的存储
025A A637          MOV @R0,KEY_NO
            
025C 753106        MOV X_ADD,#6                             ;显示第3个数据
025F 753258        MOV Y_ADD,#88
0262 120EF6        LCALL KEY_COMPARE
0265 120976        LCALL OUTSHUZI
            
            
0268 753106        MOV X_ADD,#6                             ;显示第4光标
026B 753260        MOV Y_ADD,#96
026E 901D71        MOV DPTR,#ZIMU_GUANGBIAO
0271 120976        LCALL OUTSHUZI
            
            
0274 0538          INC KEY_GESHU
0276 020342        LJMP MAIN5
            ;*******输入的第4个数据的处理*************
            THREE_KEYS:
0279 B4034F         CJNE A,#03,MAIN4_40              ;
027C E537           MOV A,KEY_NO
027E B40C1D         CJNE A,#0CH,MAIN4_39
            
0281 753106        MOV X_ADD,#6                             ;显示第3光标


G:\备份\LDTP\旧的备份\LCD89527.ASM                                                  
 
                                                                                        页    13
                                                                                        07-20-02
                                                                                        19:29:54
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

0284 753258        MOV Y_ADD,#88
0287 901D71        MOV DPTR,#ZIMU_GUANGBIAO
028A 120976        LCALL OUTSHUZI
            
028D 753106        MOV X_ADD,#6                             ;清除第4光标
0290 753260        MOV Y_ADD,#96
0293 901C6F        MOV DPTR,#BLANK8
0296 120976        LCALL OUTSHUZI
            
            
0299 1538          DEC KEY_GESHU
029B 020342        LJMP MAIN5
            
            MAIN4_39:
029E B40A00         CJNE A,#010,MAIN4_3A
            MAIN4_3A:
02A1 5015           JNC MAIN4_3B                              ;0--9
            
02A3 78A3          MOV R0,#KEY_AERA+3                 ;第4个数字的存储
02A5 A637          MOV @R0,KEY_NO
            
02A7 753106        MOV X_ADD,#6                             ;显示第4个数据
02AA 753260        MOV Y_ADD,#96
02AD 120EF6        LCALL KEY_COMPARE
02B0 120976        LCALL OUTSHUZI
            
02B3 0538          INC KEY_GESHU
02B5 020342        LJMP MAIN5
            
            MAIN4_3B:
02B8 B40F0C        CJNE A,#0FH,MAIN4_3C
02BB 78A2          MOV R0,#KEY_AERA+2
02BD E6            MOV A,@R0
02BE 7600          MOV @R0,#0
02C0 08            INC R0
02C1 F6            MOV @R0,A
02C2 00            NOP
02C3 00            NOP
02C4 0202E4        LJMP MAIN4_4OK
            
            MAIN4_3C:
02C7 00            NOP                              ;其他的按键不处理
02C8 020342        LJMP MAIN5
            
            ;*****************************************************
            MAIN4_40:                                       ;等待的是第5个数据是F或C
02CB E537          MOV A,KEY_NO
02CD B40C11        CJNE A,#0CH,MAIN4_41


G:\备份\LDTP\旧的备份\LCD89527.ASM                                                  
 
                                                                                        页    14
                                                                                        07-20-02
                                                                                        19:29:54
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

02D0 753106        MOV X_ADD,#6                             ;清除第4个数据
02D3 753260        MOV Y_ADD,#96
02D6 901D71        MOV DPTR,#ZIMU_GUANGBIAO
02D9 120976        LCALL OUTSHUZI
            
02DC 1538          DEC KEY_GESHU
02DE 020342        LJMP MAIN5
            ;****************
            
            MAIN4_41:
02E1 B40F31        CJNE A,#0FH,MAIN4_42
            MAIN4_4OK:                                      ;确定之后,查表出对应CALL机号码,然后整理信息
02E4 00            NOP
            
02E5 C20E         CLR F_DIS_CALL_2
02E7 753800       MOV KEY_GESHU,#0
02EA 78A0          MOV R0,#KEY_AERA                  ;收到两个数据就合并
02EC E6            MOV A,@R0
02ED C4            SWAP A
02EE 08            INC R0
02EF 46            ORL A,@R0
02F0 121471        LCALL BCDH_1BYTE
02F3 18            DEC R0
02F4 F6            MOV @R0,A                        ;暂时存放的地点
02F5 78A2          MOV R0,#KEY_AERA+2                  ;收到两个数据就合并
02F7 E6            MOV A,@R0
02F8 C4            SWAP A
02F9 08            INC R0
02FA 46            ORL A,@R0
02FB 121471        LCALL BCDH_1BYTE
02FE 18            DEC R0
02FF 18            DEC R0
0300 F6            MOV @R0,A
            
            
0301 7860           MOV R0,#OUT_BUFF
0303 7600           MOV @R0,#0              ;暂时的地址时0000,正式的应该是查表之后得到的4位地址
0305 08             INC R0
0306 7600           MOV @R0,#0
0308 08             INC R0
0309 7600           MOV @R0,#0
030B 08             INC R0
030C 7600           MOV @R0,#0
030E 08             INC R0
030F 79A1          MOV R1,#KEY_AERA+1
0311 E7            MOV A,@R1
0312 F6            MOV @R0,A
            


G:\备份\LDTP\旧的备份\LCD89527.ASM                                                  
 
                                                                                        页    15
                                                                                        07-20-02
                                                                                        19:29:54
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

            
            
0313 611A          AJMP MAIN4_43
            
            
            MAIN4_42:
0315 00             NOP
0316 00             NOP
0317 020342         LJMP MAIN5
            
            MAIN4_43:
031A 120896        LCALL CLRLCD
031D 120408        LCALL DIS_CALL_END               ;显示呼叫完成的画面
            
            ;整理完数据区后,启动发送
            
            DATA_OUT:                               ;这里启动串口数据发送
0320 D2D3         SETB RS0
0322 D2D4         SETB RS1
            
0324 C20F         CLR F_SEND_END
0326 7B05         MOV R3,#5                         ;发送的数据的个数
0328 7860         MOV R0,#OUT_BUFF
032A E6           MOV A,@R0
032B F599         MOV SBUF,A
032D 00           NOP
            ;DATA_OUT_1:
            ;      NOP
            ;      NOP
            ;      JNB F_SEND,DATA_OUT_1
            
032E C2D3           CLR RS0
0330 C2D4           CLR RS1
            
            CALL_OUT:                               ;恢复显示画面
0332 1209DC        LCALL DELAY_S
0335 1209DC        LCALL DELAY_S
0338 1209DC        LCALL DELAY_S
033B 00            NOP
033C D203          SETB F_REFRESH
033E D202          SETB F_MOVED
0340 C20D          CLR F_DIS_CALL
            MAIN5:
0342 00           NOP
0343 00           NOP
0344 0200A6       LJMP MAIN
            ;**************************************************
            DIS_CALL:


G:\备份\LDTP\旧的备份\LCD89527.ASM                                                  
 
                                                                                        页    16
                                                                                        07-20-02
                                                                                        19:29:54
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

            
0347 753100         MOV X_ADD,#0
034A 753220         MOV Y_ADD,#32
034D 9016CB         MOV DPTR,#HZ_QING_3             ;请
0350 1208C9         LCALL OUTHZ16
            
0353 753100         MOV X_ADD,#0
0356 753230         MOV Y_ADD,#048
0359 9016EB         MOV DPTR,#HZ_SHU_1             ;输
035C 1208C9         LCALL OUTHZ16
            
035F 753100         MOV X_ADD,#0
0362 753240         MOV Y_ADD,#064
0365 90170B         MOV DPTR,#HZ_RU_4               ;入
0368 1208C9         LCALL OUTHZ16
            
            
036B 753103         MOV X_ADD,#3
036E 753200         MOV Y_ADD,#00
0371 901B4B         MOV DPTR,#HZ_FU_2             ;服
0374 1208C9         LCALL OUTHZ16
            
0377 753103         MOV X_ADD,#3
037A 753210         MOV Y_ADD,#16
037D 901B6B         MOV DPTR,#HZ_WU_4             ;务
0380 1208C9         LCALL OUTHZ16
            
            
0383 753103         MOV X_ADD,#3
0386 753220         MOV Y_ADD,#032
0389 901B8B         MOV DPTR,#HZ_YUAN_2_1             ;员
038C 1208C9         LCALL OUTHZ16
            
038F 753103         MOV X_ADD,#3
0392 753230         MOV Y_ADD,#48
0395 90166B         MOV DPTR,#HZ_HAO_4             ;号
0398 1208C9         LCALL OUTHZ16
            
            
039B 753103         MOV X_ADD,#3
039E 753240         MOV Y_ADD,#064
03A1 9019CB         MOV DPTR,#HZ_MA_3             ;码
03A4 1208C9         LCALL OUTHZ16
            
            
            
03A7 753103         MOV X_ADD,#3
03AA 753250         MOV Y_ADD,#80


G:\备份\LDTP\旧的备份\LCD89527.ASM                                                  
 
                                                                                        页    17
                                                                                        07-20-02
                                                                                        19:29:54
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

03AD 901D21         MOV DPTR,#ZIMU_MAOHAO           ;:
03B0 120976         LCALL OUTSHUZI
            
            
03B3 753106         MOV X_ADD,#6
03B6 753200         MOV Y_ADD,#0
03B9 901C2B         MOV DPTR,#HZ_XU_1             ;需
03BC 1208C9         LCALL OUTHZ16
            
03BF 753106         MOV X_ADD,#6
03C2 753210         MOV Y_ADD,#016
03C5 901B4B         MOV DPTR,#HZ_FU_2             ;服
03C8 1208C9         LCALL OUTHZ16
            
03CB 753106         MOV X_ADD,#6
03CE 753220         MOV Y_ADD,#32
03D1 901B6B         MOV DPTR,#HZ_WU_4             ;务
03D4 1208C9         LCALL OUTHZ16
            
            
03D7 753106         MOV X_ADD,#6
03DA 753230         MOV Y_ADD,#48
03DD 90164B         MOV DPTR,#HZ_TAI_2             ;台
03E0 1208C9         LCALL OUTHZ16
            
            
            
03E3 753106         MOV X_ADD,#6
03E6 753240         MOV Y_ADD,#64
03E9 90166B         MOV DPTR,#HZ_HAO_4             ;号
03EC 1208C9         LCALL OUTHZ16
            
03EF 753106         MOV X_ADD,#6
03F2 753250         MOV Y_ADD,#80
03F5 901D21         MOV DPTR,#ZIMU_MAOHAO           ;:
03F8 120976         LCALL OUTSHUZI
            
            
03FB 753103        MOV X_ADD,#3                             ;显示第一个光标
03FE 753258        MOV Y_ADD,#88
0401 901D71        MOV DPTR,#ZIMU_GUANGBIAO
0404 120976        LCALL OUTSHUZI
            
            
            
0407 22             RET
            
            ;*******************************************************


G:\备份\LDTP\旧的备份\LCD89527.ASM                                                  
 
                                                                                        页    18
                                                                                        07-20-02
                                                                                        19:29:54
伟福汇编器 V5.00                               Copyright (c) 1989, 99 by CHY

地址  机器码 源程序

            DIS_CALL_END:
            
            
0408 753103         MOV X_ADD,#3

⌨️ 快捷键说明

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