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

📄 tcpip_chuli_task.lst

📁 c8051f020实现4个 产UART 口
💻 LST
📖 第 1 页 / 共 4 页
字号:
 349   2                                                              
 350   2      
 351   2      
 352   2                                              break;
 353   2                                               case 19:  //19 报警延时时间设置
 354   2                                                      Para_all_True.BaoJing_Delay_Time=GPRS_RX_Buff[2];           
 355   2                                                              Para_all_True.Change_Flag=1  ;   // 
 356   2      
C51 COMPILER V7.50   TCPIP_CHULI_TASK                                                      06/10/2007 23:11:23 PAGE 7   

 357   2                                                               Reply_TCPIP_SET_OK(19);
 358   2      
 359   2                                              break;
 360   2                                               case 20: //20  录音
 361   2                                                      
 362   2      
 363   2                                              break;
 364   2                                               case 21: //21  放音
 365   2                                              
 366   2       
 367   2                                              break;
 368   2                                               case 22:  //22 恢复出厂设置
 369   2                                                        //Para_all_True.A5A5=0;
 370   2                                                          //Para_all_True.Change_Flag=1;
 371   2                                                          FLASH_INIT(0) ;
 372   2      
 373   2                                                    Reply_TCPIP_SET_OK(22);
 374   2                                              break;
 375   2                                              case 23:   //23 警情查询
 376   2                                                      MPPo1=(uchar *)&struct_JingQing_JiLu_True[0].bak[0];                                                                                       
 377   2                                                          MPPo2=(uchar *)&struct_JingQing_JiLu_True[100].bak[0];
 378   2                                                              for(ii=0;ii<90;ii++)  {    //移动首10条到100后面,方便打包
 379   3                                                                           Mbufrem=*MPPo1++;
 380   3                                                                            *MPPo2++=Mbufrem ;
 381   3      
 382   3                                                              }  
 383   2                                                                      
 384   2                                                       num=GPRS_RX_Buff[2]; 
 385   2                                                             if(num>10||GPRS_RX_Buff[3]>struct_JingQing_JiLu_True[0].bak[0]||struct_JingQing_JiLu_True[0]
             -.bak[0]==0||GPRS_RX_Buff[3]==0) {             //最多一次取10 条,否则返回错  
 386   3                                                                              Reply_JTX_0x24_Set_False();
 387   3                                                                               break;
 388   3                                                              }
 389   2                                                              ii=0;
 390   2                                                              while(ii<100) {   
 391   3                                                                       if(struct_JingQing_JiLu_True[ii].bak[1]==GPRS_RX_Buff[3]) {
 392   4                                                                                startn=ii;
 393   4                                                                                      break;    
 394   4                                                                       }
 395   3                                                                       ii++;
 396   3                                                              }
 397   2                                                              ii=GPRS_RX_Buff[3]+num-1;
 398   2                                                              if(ii>struct_JingQing_JiLu_True[0].bak[0]) {
 399   3      
 400   3                                                               num=struct_JingQing_JiLu_True[0].bak[0]-GPRS_RX_B
             -uff[3]+1;
 401   3                                                              }
 402   2                                                              DaBao_TCPIP_And_Send(23, &struct_JingQing_JiLu_True[startn].bak[0],9*num);
 403   2      
 404   2                                              break;
 405   2                                               case 24:  //24 清除所有警情命令
 406   2                                                                 //清除所有报警 记录
 407   2                                                                                  
 408   2                                                          Clr_BaoJingJiLu_All() ;
 409   2                                                               
 410   2                                                           Reply_TCPIP_SET_OK(24);
 411   2                                              break;
 412   2                                             case 25: //25    IP地址查询   +APN + ID
 413   2                                                           DaBao_TCPIP_And_Send(25, &Para_all_True.IP[0],22);
 414   2      
 415   2      
 416   2                                              break;
C51 COMPILER V7.50   TCPIP_CHULI_TASK                                                      06/10/2007 23:11:23 PAGE 8   

 417   2                                               case 26: //26  报警电话查询
 418   2                                                           //回复的数据不包括序号
 419   2                                                            num=GPRS_RX_Buff[2];      
 420   2                                                              if(num>0&&num<=5) {        //12345
 421   3                                                                      Len=Para_all_True.Phone_1To6[num-1][0]+1;
 422   3                                                               DaBao_TCPIP_And_Send(26, &Para_all_True.Phone_1To6[num-1
             -][0],Len);
 423   3                                                               }
 424   2                                                              else {
 425   3                                                                   Reply_TCPIP_Set_False(26);
 426   3                                                              }
 427   2                                              break;
 428   2                                               case 27: //27  其它参数查询
 429   2                                                            DaBao_TCPIP_And_Send(27, &Para_all_True.BuFang_Delay
             -_Time,11);
 430   2      
 431   2                                              break;
 432   2                                              case 28: //28   密码查询
 433   2                                                          DaBao_TCPIP_And_Send(28, &Para_all_True.Mima[0],6);
 434   2                                                              
 435   2      
 436   2                                              break;
 437   2                                               case 29: //29  设APN
 438   2                                                          MoveByte(&Para_all_True.My_Apn[0], &GPRS_RX_Buff[2],10
             -);             
 439   2                                                                 Para_all_True.Change_Flag=1  ;   // 
 440   2      
 441   2                                                                  Reply_TCPIP_SET_OK(29);
 442   2      
 443   2                                              break;
 444   2                                              case 30: //30   查询APN
 445   2                                              
 446   2                                                          DaBao_TCPIP_And_Send(30, &Para_all_True.My_Apn[0],10);
 447   2                                                                                                              
 448   2                                              break;
 449   2                                              case 31:  //31  警号鸣响时长设定
 450   2                                              
 451   2                                                          Para_all_True.Spk_cnt_Time=GPRS_RX_Buff[2];             
 452   2                                                                 Para_all_True.Change_Flag=1  ;   // 
 453   2      
 454   2                                                                 Reply_TCPIP_SET_OK(31);
 455   2      
 456   2      
 457   2                                              break;
 458   2                                              case 32:  //32  警号鸣响时长查询
 459   2                                               
 460   2                                                         DaBao_TCPIP_And_Send(32, &Para_all_True.Spk_cnt_Time, 1
             -);
 461   2      
 462   2                                              break;
 463   2                                              case 33: //  set ID
 464   2                                                         MoveByte(&Para_all_True.ID[0], &GPRS_RX_Buff[2],6);    
             -  
 465   2                                                                 Para_all_True.Change_Flag=1  ;   // 
 466   2      
 467   2                                                                  Reply_TCPIP_SET_OK(33);
 468   2                                              break;
 469   2                                              case 34: //   cha ID
 470   2                                                          DaBao_TCPIP_And_Send(34, &Para_all_True.ID[0],6);
 471   2                                              break;
 472   2                                              
 473   2                                               case 35:       // 35   清除无线防区对码内容
C51 COMPILER V7.50   TCPIP_CHULI_TASK                                                      06/10/2007 23:11:23 PAGE 9   

 474   2                                                      
 475   2                                                                
 476   2                                                       MoveByte(DiZh_Tx_Buff, DuiMa_Clear_Command, 8);
 477   2                                                             Xin_DiZh_RX_B=0;
 478   2                                                              FA_DiZhen_Buff();
 479   2                                                               os_wait2(K_TMO,200);   
 480   2                                                               if(Xin_DiZh_RX_B&&DiZh_Rx_Buff[0]==0x01&&DiZh_Rx_Buff[2]==0x03)  {
 481   3                                                                                 //如果收到确认
 482   3                                                                                 Xin_DiZh_RX_B=0;
 483   3                                                                                   Reply_TCPIP_SET_OK(35);
 484   3                                                                                   Sound_DiDi();
 485   3                                                               }
 486   2                                                               else  {
 487   3                                                                          Reply_TCPIP_Set_False(35);
 488   3                                                                }
 489   2                                                                
 490   2                                                        
 491   2                                              break;
 492   2                                               case 36: //  36        系统自检
 493   2                                                        En_zijian_B=1;
 494   2                                                                
 495   2                                                         ii=0;
 496   2                                                         while(En_zijian_B)  {    // 2.5 秒
 497   3                                                                    os_wait2(K_TMO,5);        
 498   3                                                                    if(ii++>250)   {
 499   4                                                                      break;
 500   4                                                                                                                                      
 501   4                                                                      }
 502   3                                                        }
 503   2                                                        DaBao_TCPIP_And_Send(36, &Para_all_True.DiZhenYi_status[0],5);  
 504   2                                                         
 505   2                                            break;
 506   2                                              
 507   2                                              
 508   2                                              case 55:    //  55      查询屏的当前时间
 509   2                                                          Xin_Time_in_B=1;  //读到新时间 标志
 510   2      
 511   2                                              break;
 512   2                                              default:
 513   2      
 514   2      
 515   2                                              break;
 516   2                      }
 517   1      }
 518          
 519          
 520          
 521          /**********************************************************************
 522          **函数原型:   void Atttand_TonCen()  
 523          **入口参数:    

⌨️ 快捷键说明

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