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

📄 menuprocess.lst

📁 通过车载终端采集GPS数据
💻 LST
📖 第 1 页 / 共 5 页
字号:
C51 COMPILER V7.09   MENUPROCESS                                                           09/17/2008 16:38:53 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE MENUPROCESS
OBJECT MODULE PLACED IN .\output\menuProcess.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE menu\menuProcess.c LARGE BROWSE INCDIR(audio\;eeprom\;extendUART\;flash\;gp
                    -s\;inter\;key\;mcu\;menu\;usb\;gprs\;main\;1wire\) DEBUG OBJECTEXTEND PRINT(.\output\menuProcess.lst) OBJECT(.\output\me
                    -nuProcess.obj)

line level    source

   1          #include "typedef.h"
   2          #include "menu.h"
   3          #include "menuProcess.h"
   4          #include "keyBoard.h"
   5          #include "display.h"
   6          #include "commoninterface.h"
   7          #include "menuinterface.h"
   8          #include "glitter.h"
   9          #include "string.h"
  10          #include "common_function.h"
  11          #include "global.h"
  12          #include "manualboard.h"
  13          #include "playsound.h"
  14          #include "trans_process.h"
  15          #include "menubuffer.h"
  16          #include "message.h"
  17          #include "autoboard.h"
  18          #include <string.h>
  19          #include "nvram.h"
  20          SET_WORKSTATUS* gpMsgStatus = NULL;//全局变量,供所有显示文本信息来使用
  21          
  22          unsigned char xdata nMenuIndex=0;//判断是否第一次进入菜单
  23          unsigned char xdata ip_time = 0;//输入IP时记录输入有效值的次数
  24          Byte xdata serverPara[6];//IP地址和端口号数组
  25          unsigned char xdata drivNum_order = 0;//司机工号输入的有效次数
  26          unsigned char xdata driverID[4];//司机工号输入的数组
  27          unsigned char xdata phoneValue = 0;//记录所选电话号码的序号
  28          unsigned char xdata busIdNum[5];//车辆ID输入的数组
  29          unsigned char xdata busId_time = 0;//记录车辆ID输入的次数
  30          char xdata SmsSequence = 0;//记录当前查看的消息条数
  31          char xdata CurrentScreen = 0;//记录当前短信显示的屏数
  32          Uchar xdata findNextSMS = 0;//标志是否查询下条短信(0:查看本条短信,1:查看下条短信)
  33          char xdata device_time = 0;//设备号输入次数
  34          char xdata deviceNum[7];//设备号数组
  35          char xdata totalPhoneNum = 0;//电话的个数
  36          Byte menuMsgBuffer[255];//界面读取短消息的全局变量
  37          Byte gCallStatus = MENU_NOTINCALLSTATE;//电话的状态//陈剑添加,07年3月15日,将原来pickUp_phone中的mark修改
             -而来
  38          //PhoneBookArray是连续存放8组电话本的数组,其中姓名长度为11,号码长度为15
  39          
  40          /*开机显示界面*/
  41          unsigned char code *code startupMsg[]= {
  42                                      "                ",       /*KJ_NULL=0*/
  43                                      " CP VDS02- II型 ",      /*KJ_deviceType=1*/
  44                                      "公交车载终端     ",      /*KJ_deviceNam=2*/
  45          
  46                                      };
  47          
  48          
  49          /*运行显示界面*/
  50          char code *code drivingMsg[]= {
  51                                      "  ",               /*YX_gpsIcon=0*/
  52                                      "  ",               /*YX_gprsIcon=1*/
C51 COMPILER V7.09   MENUPROCESS                                                           09/17/2008 16:38:53 PAGE 2   

  53                                      "  ",               /*YX_msgIcon=2*/
  54                                      "手动",             /*YX_manual=3*/
  55                                      "自动",             /*YX_auto=4*/
  56                                                                  "  ",               /*YX_alarmIcon =5*/
  57                                      "首站:",          /*YX_SZ =6*/
  58                                      "下站:",          /*YX_XZ =7*/
  59                                                      "本站:",            /*YX_BZ =8*/
  60          
  61                                                                  " ",                /*YX_line=9*/
  62                                      "-",                /*YX_mode=10*/
  63                                      "营运  ",             /*YX_YY=11*/
  64                                      "非营运",           /*YX_FYY=12*/
  65                                      };
  66          
  67          
  68          
  69          
  70          /*运营设置菜单界面*/
  71          char code *code runSet[]= {
  72                                      " ",               /*YY_NULL=0*/
  73                                      "1-运营设置  ",      /*YY_YYSZ=1*/
  74          
  75                                          "1-出勤考核  ",        /*YY_CQKH=2*/
  76                                                                   "工号:",         /*YY_GH=3*/
  77                                                                               "1-修改",          /*YY_XG=4*/     
  78                                                                               "2-上班确认",    /*YY_SBQR=5*/        
  79                                                                               "3-下班确认",   /*YY_XBQR=6*/
  80          
  81                                          "2-线路选择  ",        /*YY_XLXZ=7*/
  82                                                                          "1-线路1",     /*YY_XL1=8*/
  83                                              "2-线路2",     /*YY_XL2=9*/
  84                                              "3-线路3",     /*YY_XL3=10*/
  85                                              "4-线路4",     /*YY_XL4=11*/
  86                                              "5-线路5",     /*YY_XL5=12*/
  87                                              "6-线路6",     /*YY_XL6=13*/
  88                                                                              "请选择发车方向:", /*YY_QXZFCFX=14*/
  89                                                                              "1-上行",          /*YY_SX=15*/
  90                                                                              "2-下行",          /*YY_XX=16*/
  91          
  92                                          "3-行车模式  ",         /*YY_XCMS=17*/
  93                                                                          "1-模式1",       /*YY_mode1=18*/
  94                                                                              "2-模式2",       /*YY_mode2=19*/
  95                                                                              "3-模式3",       /*YY_mode3=20*/
  96                                                                              "4-模式4",       /*YY_mode4=21*/
  97                                                                              "5-模式5",       /*YY_mode5=22*/
  98                                                                              "6-模式6",       /*YY_mode6=23*/
  99          
 100                                          "4-报站自学习  ",              /*YY_BZZXX=24*/
 101                                              "请输入工号:",            /*YY_QSRGH=25*/
 102                                             
 103                                              "当前为:",               /*YY_DQW=26*/
 104                                              " ",
 105                                                                              "是否进行另一方向",       /*YY_SFJXLYFX=28*/
 106                                              "自学习",                 /*YY_ZXX=29*/
 107                                                                              "(是/否)",                /*YY_YESNO=30*/
 108                                                                              "报站自学习已完成",       /*YY_BZZXXYWC=31*/                                    
 109                                              "与中心通信失败!",       /*YY_SZSB=32*/
 110          
 111                                              /*add by cj*/
 112                                              "是否确认上班",          /*YY_QRSB=33*/
 113                                              "是否确认下班",          /*YY_QRXB=34*/
 114                                              "是",                    /*YY_QR=35*/
C51 COMPILER V7.09   MENUPROCESS                                                           09/17/2008 16:38:53 PAGE 3   

 115                                              "中心确认中,",          /*YY_QRZ=36*/
 116                                              "登录成功,",            /*YY_DLCG=37*/
 117                                              "您可以正常上班",        /*YY_KYSB=38*/
 118                                              "您可以正常下班",        /*YY_KYXB=39*/
 119                                              "对不起,",              /*YY_DBQ=40*/
 120                                              "您不能上班",            /*YY_BNSB=41*/
 121                                              "您不能下班",            /*YY_BNXB=42*/
 122          
 123                                              /*end of add*/
 124                                                                   };
 125          
 126          /*调度信息菜单界面*/
 127          char code *code dispatchMsg[]= {
 128                                      "2-收发短信",              /*DD_DDXX=0*/
 129                                          "4-固定短语",          /*DD_GDDY=1*/
 130                                              "1-路堵",    /*DD_LD=2*/
 131                                              "2-事故",     /*DD_RD=3*/
 132                                              "3-车故障",      /*DD_GZ=4*/
 133                                              "4-POS机故障",   /*DD_SG=5*/
 134                                              "5-报警",   /*DD_BJ=6*/
 135                                              "6-满座",   /*DD_JF=7*/
 136                                              "7-通话",   /*DD_MZ=8*/
 137                                           "1-调度指令",    /*DD_DDZL=9*/
 138                                              "发送退出营",
 139                                              "发送进入营",
 140                                              "运请求,请等候",
 141                                              "已查看完所有消息", /*DD_CKJS=13*/
 142                                                                                  "无消息记录",  /*DD_WXXJL=14*/
 143                                           "2-告警信息",    /*DD_GJXX=15*/
 144                                              " ",
 145                                                                                  " ",
 146                                                                                  " ",
 147                                                                           "网络繁忙,",  /*DD_WLFM=19*/
 148                                           "请稍后再试!",   /*DD_QSHZS=20*/
 149                                           "3-营运计划",  /*DD_YYJH=21*/
 150                                           "发送成功",    /*DD_FSCG=22*/
 151          
 152                                           };
 153          
 154          /*通话功能菜单界面*/
 155          char code *code callFunc[]={
 156          
 157                                      "3-通话功能",           /*TH_THGN=0*/
 158                                          "1-通信录",   /*TH_TXL=1*/
 159                                              " ",
 160                                              " ",
 161                                              " ",
 162                                              " ",
 163                                          "2-拨打电话",         /*TH_BDDH=6*/
 164                                              "请输入号码:",  /*TH_QSUHM=7*/
 165                                              "已挂断",       /*TH_YGD=8*/
 166                                              "通话中...",   /*TH_HJ=9*/
 167                                              "有来电",           /*TH_ZZLJ=10*/
 168                                              "呼出...",    /*TH_WFJT=11*/
 169                                              "3-呼入电话",       /*TH_HRDH=12*/
 170                                              "未接电话",     /*TH_WJDH=13*/
 171                                              " ",     /*TH_ZZHJ=14*/
 172                                              " ",
 173                                              " ",
 174                                                                              "无通话记录",  /*TH_WTHJL=17*/
 175                                          "4-呼出电话",      /*TH_HCDH=18*/
 176                                              "对方正忙",     /*TH_DFZM=19*/
C51 COMPILER V7.09   MENUPROCESS                                                           09/17/2008 16:38:53 PAGE 4   

 177                                              " ",
 178                                              " ",
 179                                              " ",
 180          
 181                                      };
 182          
 183          
 184          /*系统信息菜单界面*/
 185          char code *code sysMsg[]={
 186                                      "4-系统信息",                 /*XT_XTXX=0*/
 187                                          "1-网络设置",           /*XT_WLSZ=1*/
 188                                          "1-服务器设置",   /*XT_FWQSZ=2*/
 189                                             "2-APN设置 ",     /*XT_APNSZ=3*/
 190                                              "服务器IP地址:",       /*XT_IP=4*/
 191                                              "端口号: ",      /*XT_DKH=5*/
 192                                          "2-车辆ID号",         /*XT_ID=6*/
 193                                              "车辆ID号:",       /*XT_SRCLID=7*/
 194          
 195                                              "00",            /*XT_CB=8*/
 196                                          "3-系统查询", /*XT_XTCX=9*/
 197          
 198                                              "系统查询:", /*XT_CX=10*/
 199                                              "1-GPS 信息查询", /*XT_GPS=11*/
 200                                                    "东经:",   /*XT_DJ=12*/
 201                                                                                            "北纬:",   /*XT_BW=13*/
 202                                                                                            "方向:",   /*XT_FX=14*/
 203                                                                                            "状态:",     /*XT_ZT=15*/
 204                                                                                            "速度:",     /*XT_SD=16*/
 205          
 206                                                                                  "2-版本号查询", /*XT_BBHCX=17*/
 207                                                    "输入错误,请重试", /*XT_QCS=18*/
 208                                          "4-语音/程序更新",           /*XT_YYGX=19*/
 209                                              "语音正在更新",           /*XT_YYZZGX=20*/
 210                                              "请等候...",           /*XT_QDD=21*/
 211                                              "语音更新成功",           /*XT_YYGXCG=22*/
 212                                              "通信失败!",            /*XT_TXSB=23*/
 213                                              "更新失败",              /*XT_GXSB=24*/
 214                                              "主机版本号:",          /*XT_ZJBBH=25*/
 215                                              "公交终端版本号:",      /*XT_GJZDBBH=26*/
 216                                              "3-设备号查询",          /*XT_SBHCX=27*/
 217                                              "设备号:",              /*XT_SBH=28*/
 218                                              " ",        /*XT_CKGXYY=29*/
 219                                              "1-USB更新语音",         /*XT_USBGXYY=30*/
 220                                              "2-终端程序更新",        /*XT_ZDCXGX=31*/
 221                                              "4-主机程序更新",        /*XT_ZJCXGX=32*/
 222                                              "程序正在更新",          /*XT_CXZZGX=33*/
 223                                              "程序更新成功",          /*XT_CXGXCG=34*/
 224                                              "USB驱动正确装载,",      /*XT_USBZZZ=35*/
 225                                              "请重启后重新下载",      /*XT_QCQ=36*/
 226                                              "上传成功",              /*XT_SCCG=37*/
 227                                              "USB被正确设置,",        /*XT_USBSET=38*/
 228                                              "请重新开机后下载",      /*XT_QCXKJXZ=39*/
 229                                              "下载成功",              /*XT_XZCG=40*/
 230          
 231                                      };
 232          
 233          /*音量调节弹出界面*/
 234          char code *code voiceClassAjust[]={
 235                                      "音量等级:",             /*YLTJ_YLDJ=0*/
 236                                      " ",
 237          
 238                                      };
C51 COMPILER V7.09   MENUPROCESS                                                           09/17/2008 16:38:53 PAGE 5   

 239          
 240          Byte gbMenuInMain;//是否在运行界面上
 241          Byte gnMainMenuTimeout;
 242          char startup_menu(char FlashLcd)  /*开机画面*/
 243          {
 244   1          gbMenuInMain = INVALID_DATA;
 245   1          gnMainMenuTimeout = 0;
 246   1          if (FlashLcd == FLASH_SCREEN)
 247   1          {
 248   2                  lcd_init();
 249   2                  display_attribute( 0,1,0 );
 250   2              display_string( startupMsg[KJ_deviceType] );
 251   2              display_attribute( 2,2,0 );
 252   2              display_string( startupMsg[KJ_deviceNam] );
 253   2          }
 254   1          return OK;
 255   1      }
 256          
 257          /********公用的显示消息的函数*******
 258          *pBuffer:显示内容缓存
 259          *bufLen:显示内容长度
 260          *nLcd:显示第几屏

⌨️ 快捷键说明

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