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

📄 dial_in.lst

📁 c8051f020实现4个 产UART 口
💻 LST
📖 第 1 页 / 共 2 页
字号:
 235          **返 回 值:   无
 236          **说    明:  //远程监听按* 退出,并嘀嘀两声
 237          ************************************************************************/
 238           void     Ph_JianTing_Once(){
 239   1                     uint i;
 240   1                                         
C51 COMPILER V7.50   DIAL_IN                                                               06/10/2007 23:11:22 PAGE 5   

 241   1                        Close_JianJing_P;    //打开监听
 242   1                                         
 243   1                         for(i=0;i<6000;i++)   {              // 延时60秒如有*   则退出 
 244   2                                       os_wait2(K_TMO, 5);    
 245   2                                                                              if(Xin_dtmfb&&Xin_dtmf==Xing){
 246   3                                                      Xin_dtmfb=0;
 247   3                                                                            break;
 248   3      
 249   3                                                                }
 250   2                           }
 251   1                         
 252   1                         Ph_Sound_DiDi() ;
 253   1                                        
 254   1                         Open_JianJing_P;   //关监听
 255   1      
 256   1      }
 257          
 258          
 259          /**********************************************************************
 260          **函数原型:   void   Attand_One_Jing88()  
 261          **入口参数:    
 262          **出口参数:   无
 263          **返 回 值:   无
 264          **说    明:  //远程放音// 放音结束时会响嘀嘀两声
 265          ************************************************************************/
 266           void     Ph_Play20s_Once(){
 267   1                         uint i;
 268   1      
 269   1                         Close_En386_P;  
 270   1                         Play_isd1420()  ;                                                                    
 271   1                         for(i=0;i<960;i++)   {              // 延时10秒 
 272   2                                       os_wait2(K_TMO, 5);                              
 273   2                           }
 274   1                         Close_isd1420();       //   close放音
 275   1                         
 276   1                         Ph_Sound_DiDi() ;       
 277   1      
 278   1      }
 279          
 280          
 281          
 282          
 283          
 284          
 285          
 286          
 287          
 288          
 289          
 290          //==========================================================    
 291          
 292          
 293          
 294          /**********************************************************************
 295          **函数原型:   void   Attand_One_Jing88()  
 296          **入口参数:    
 297          **出口参数:   无
 298          **返 回 值:   无
 299          **说    明: 
 300          ************************************************************************/
 301          //系统进行一次撤防(远程)
 302          void     Ph_CeFang_Once()  {
C51 COMPILER V7.50   DIAL_IN                                                               06/10/2007 23:11:22 PAGE 6   

 303   1                         uchar i;
 304   1      
 305   1                       Spk_cnt=0;   //如报警警号响则停止响
 306   1                         Close_Spkk_P; //如报警警号响则停止响
 307   1                         
 308   1                       
 309   1                         Para_all_True.Work_Mode=0;
 310   1                          Ph_Sound_DiDi();
 311   1                              
 312   1      
 313   1                             //得到权限
 314   1                               while(KEY_TX_Right_B==0 )     os_wait2(K_TMO,2);
 315   1                               KEY_TX_Right_B=0;
 316   1                               DaBao_JTX_0x24_And_Send(52, &i, 0);  //52      发生撤防
 317   1                               os_wait2(K_TMO,200);
 318   1                               KEY_TX_Right_B=1;                                                                               
 319   1                         //放弃到权限
 320   1      
 321   1                      
 322   1                       
 323   1      
 324   1      
 325   1      }
 326          
 327          /**********************************************************************
 328          **函数原型:   void   Attand_One_Jing88()  
 329          **入口参数:    
 330          **出口参数:   无
 331          **返 回 值:   无
 332          **说    明: 
 333          ************************************************************************/
 334          //系统进行一次布防(远程)
 335          void    Ph_BuFang_Once()  {
 336   1      
 337   1                uchar i;
 338   1      
 339   1                  
 340   1                       Para_all_True.Work_Mode=1;
 341   1                       
 342   1                     Ph_Sound_Di();
 343   1                       
 344   1      
 345   1                               //得到权限
 346   1                       while(KEY_TX_Right_B==0 )     os_wait2(K_TMO,2);
 347   1                       KEY_TX_Right_B=0;
 348   1                       DaBao_JTX_0x24_And_Send(50, &i, 0); //50        发生布防
 349   1                       os_wait2(K_TMO,200);
 350   1                       KEY_TX_Right_B=1;                                                                               
 351   1                       //放弃到权限
 352   1                   
 353   1      
 354   1      
 355   1      }
 356          
 357          /**********************************************************************
 358          **函数原型:   void   Attand_One_Jing88()  
 359          **入口参数:    
 360          **出口参数:   无
 361          **返 回 值:   无
 362          **说    明: 
 363          ************************************************************************/
 364          //系统进行一次在家布防(远程)
C51 COMPILER V7.50   DIAL_IN                                                               06/10/2007 23:11:22 PAGE 7   

 365          void    Ph_ZaiJia_BuFang_Once()  {
 366   1      
 367   1                                  uchar i;
 368   1      
 369   1                  
 370   1                       Para_all_True.Work_Mode=2;
 371   1      
 372   1                        Ph_Sound_DiDiDi() ;
 373   1                        
 374   1                      //51     发生在家布防
 375   1                           //得到权限
 376   1                       while(KEY_TX_Right_B==0 )     os_wait2(K_TMO,2);
 377   1                       KEY_TX_Right_B=0;
 378   1                       DaBao_JTX_0x24_And_Send(51, &i, 0);  //51       发生在家布防
 379   1                       os_wait2(K_TMO,200);
 380   1                       KEY_TX_Right_B=1;                                                                               
 381   1                      //放弃到权限    
 382   1                   
 383   1                           
 384   1      
 385   1      }
 386          
 387          /**********************************************************************
 388          **函数原型:   void   Attand_One_Jing88()  
 389          **入口参数:    
 390          **出口参数:   无
 391          **返 回 值:   无
 392          **说    明: 
 393          ************************************************************************/
 394          //远程布防声音
 395           void Ph_Sound_Di()  { 
 396   1              EN_PWM;
 397   1              os_wait2(K_TMO, 110);      
 398   1                  os_wait2(K_TMO, 110);        
 399   1                         os_wait2(K_TMO, 110);         
 400   1                            
 401   1                DIS_PWM;
 402   1           os_wait2(K_TMO, 200);       
 403   1      
 404   1       
 405   1      
 406   1      
 407   1        }
 408          
 409          /**********************************************************************
 410          **函数原型:   void   Attand_One_Jing88()  
 411          **入口参数:    
 412          **出口参数:   无
 413          **返 回 值:   无
 414          **说    明: 
 415          ************************************************************************/
 416          //远程撤防声音
 417          void Ph_Sound_DiDi()  {
 418   1        
 419   1      
 420   1                   EN_PWM;
 421   1           os_wait2(K_TMO, 110);         
 422   1                DIS_PWM;
 423   1           os_wait2(K_TMO, 110);       
 424   1               
 425   1                   EN_PWM;
 426   1           os_wait2(K_TMO, 110);         
C51 COMPILER V7.50   DIAL_IN                                                               06/10/2007 23:11:22 PAGE 8   

 427   1                DIS_PWM;
 428   1           os_wait2(K_TMO, 110);       
 429   1      
 430   1      
 431   1        }
 432          
 433          /**********************************************************************
 434          **函数原型:   void   Attand_One_Jing88()  
 435          **入口参数:    
 436          **出口参数:   无
 437          **返 回 值:   无
 438          **说    明: 
 439          ************************************************************************/
 440          //远程在家布防声音
 441          void Ph_Sound_DiDiDi()  {
 442   1             EN_PWM;
 443   1           os_wait2(K_TMO, 110);         
 444   1                DIS_PWM;
 445   1           os_wait2(K_TMO, 110);       
 446   1      
 447   1      
 448   1                   EN_PWM;
 449   1           os_wait2(K_TMO, 110);         
 450   1                DIS_PWM;
 451   1           os_wait2(K_TMO, 110);       
 452   1               
 453   1                   EN_PWM;
 454   1           os_wait2(K_TMO, 110);         
 455   1                DIS_PWM;
 456   1           os_wait2(K_TMO, 110);       
 457   1      
 458   1      
 459   1        }
 460          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    903    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----      17
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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