📄 设置服务器地址.lst
字号:
C51 COMPILER V8.02 设置服务芲礯址 01/09/2009 16:21:05 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 设置服务芲礯址
OBJECT MODULE PLACED IN 设置服务器地址.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE program\设置服务器地址.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\设置服务器
-地址.lst) OBJECT(设置服务器地址.obj)
line level source
1
2 //---------------------------------------------------------------------------------------------------
3 //标准菜单程序
4 //
5 //
6 //---------------------------------------------------------------------------------------------------
7 #include "menu.h"
8 #include "CM240128.H"
9 #include "输入状态栏.h"
10 #include "gprs.h"
11 #include "功能选择菜单.h"
12 #include "数据存储.h"
13 #include <string.h>
14 #include "系统设置.h"
15 #include "main.h"
16 //---------------------------------------------------------------------------------------------------
17
18
19
20 void MENU_SetupIP_Load(unsigned char *pBuf)
21 {
22 1 unsigned char i;
23 1 pBuf=pBuf;
24 1 ClrDisplay();
25 1 SetCurrLoc(0,0);
26 1 DisplayStr("设服务器",30);
27 1 for(i=0;i<40;i++) ServerIp[i]=0;
28 1 SetCurrLoc(0,32);
29 1 DisplayStr("默认端口:8002",30);
30 1 SetCurrLoc(0,48);
31 1 DisplayStr("IP>",30);
32 1 InputStateOption(1);
33 1 }
34 //---------------------------------------------------------------------------------------------------
35 //刷新
36 void MENU_SetupIP_refurbish(void)
37 {
38 1 //user code
39 1
40 1 //user code end
41 1 }
42 //---------------------------------------------------------------------------------------------------
43 //数据输入
44 void MENU_SetupIP_incept(unsigned char *pBuf)
45 {
46 1 //user code
47 1 unsigned char l1,l2;
48 1 if(pBuf==0)return;
49 1 if(*pBuf==15)
50 1 {//按下删除键
51 2
52 2 l1 = strlen(ServerIp);
53 2 if(l1!=0)ServerIp[l1-1]=0;
54 2 SetCurrLoc(3,48);
C51 COMPILER V8.02 设置服务芲礯址 01/09/2009 16:21:05 PAGE 2
55 2 DisplayFill(' ',27);
56 2 SetCurrLoc(3,48);DisplayStr(ServerIp,27);
57 2 return;
58 2 }
59 1
60 1 if(*pBuf == 0x0a)
61 1 {//确认 回车键
62 2 SaveServerIP();
63 2 GoMainMenu();;
64 2 return;
65 2 }
66 1 if(*pBuf == 0x06)
67 1 {//取消 ctl键
68 2 GoMainMenu();;
69 2 return;
70 2 }
71 1 l1 = strlen(ServerIp);
72 1 l2 = strlen(pBuf);
73 1 if((l1+l2)<27)strcat(ServerIp,pBuf);
74 1 SetCurrLoc(3,48);
75 1 DisplayFill(' ',27);
76 1 SetCurrLoc(3,48);DisplayStr(ServerIp,27);
77 1
78 1 //user code end
79 1 }
80 //---------------------------------------------------------------------------------------------------
81 //---------------------------------------------------------------------------------------------------
82 //下面是不可改写的代码
83 void MENU_SetupIP(unsigned char *pBuf)
84 {
85 1 MenuSet(MENU_SetupIP_refurbish,MENU_SetupIP_incept);
86 1 MENU_SetupIP_Load(pBuf);
87 1 }
88 //---------------------------------------------------------------------------------------------------
89
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 338 ----
CONSTANT SIZE = 27 ----
XDATA SIZE = ---- 7
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -