📄 dial_in.lst
字号:
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 + -