📄 dvs-funset.lst
字号:
507 //创建时间:2008-11-30 修改时间:
508 //创建人员: 修改人员:
509 //============================================================================================
510 void SetRingCnt()
511 {
512 1 unsigned char data luc_SData;
513 1 luc_SData = SetTiGoge() ;
514 1 if((2<=luc_SData)&&(luc_SData<=10))
515 1 {
516 2 SuccBuzzer(); //设置成功时发出的声音
517 2 WrEEPROM(Ring_Cnt_Addr,luc_SData);
518 2 }
519 1 else FailBuzzer(); //设置失败时发出的声音
520 1 }
521 //============================================================================================
522 //语法格式:SetAlarTI()
523 //实现功能:设置警笛声时间
524 //参数: 无
525 //返回值: 无
526 //创建时间:2008-11-30 修改时间:
527 //创建人员: 修改人员:
528 //============================================================================================
529 void SetAlarTI()
530 {
531 1 unsigned char data luc_SData;
532 1 luc_SData = SetTiGoge() ;
533 1 if((0<luc_SData)&&(luc_SData<=99))
534 1 {
535 2 SuccBuzzer(); //设置成功时发出的声音
536 2 WrEEPROM(Alar_TI_Addr,luc_SData); //保存到EEPROM里
537 2 judgeRAYTC(SET_COM_WAR_TIME,1,&luc_SData); //发送到网络模块
538 2 }
539 1 else FailBuzzer(); //设置失败时发出的声音
540 1 }
541
542
543 //============================================================================================
544 //语法格式:SetDialOF()
545 //实现功能:设置拔号开关
546 //参数: 无
547 //返回值: 无
548 //创建时间:2008-11-30 修改时间:
549 //创建人员: 修改人员:
550 //============================================================================================
551 void SetDialOF()
C51 COMPILER V7.06 DVS_FUNSET 03/10/2009 18:23:39 PAGE 10
552 {
553 1 unsigned char data luc_temp;
554 1 luc_temp = SetGogeTiw();
555 1 if(luc_temp!=0)
556 1 {
557 2 switch(luc_temp)
558 2 {
559 3 case 10:guc_bitbhOF = 0; break; //拔号开关关
560 3 case 1: guc_bitbhOF = 1; break; //拔号开关开
561 3 default:break;
562 3 }
563 2 SuccBuzzer(); //设置成功时发出的声音
564 2 }
565 1 else FailBuzzer(); //设置失败时发出的声音
566 1 }
567 //============================================================================================
568 //语法格式:SetOnLineAlar()
569 //实现功能:设置断线报警
570 //参数: 无
571 //返回值: 无
572 //创建时间:2008-11-30 修改时间:
573 //创建人员: 修改人员:
574 //============================================================================================
575 void SetOnLineAlar()
576 {
577 1 unsigned char data luc_temp;
578 1 luc_temp = SetGogeTiw();
579 1 if(luc_temp!=0)
580 1 {
581 2 switch(luc_temp)
582 2 {
583 3 case 10:guc_bitLineOFAlar = 0; break; //断线报警关闭
584 3 case 1: guc_bitLineOFAlar = 1; break; //断线报警打开
585 3 default:break;
586 3 }
587 2 SuccBuzzer(); //设置成功时发出的声音
588 2 }
589 1 else FailBuzzer(); //设置失败时发出的声音
590 1 }
591 //============================================================================================
592 //语法格式:SetBuChe()
593 //实现功能:设置布撤防
594 //参数: 无
595 //返回值: 无
596 //创建时间:2008-11-30 修改时间:
597 //创建人员: 修改人员:
598 //============================================================================================
599 void SetBuChe()
600 {
601 1 unsigned char data luc_temp;
602 1 luc_temp = SetGogeTiw();
603 1 if(luc_temp!=0)
604 1 {
605 2 switch(luc_temp)
606 2 {
607 3 case 10:CheFanDis(); break; //撤防
608 3 case 1: BuFanDis(); break; //布防
609 3 default:break;
610 3 }
611 2 SuccBuzzer(); //设置成功时发出的声音
612 2 }
613 1 else FailBuzzer(); //设置失败时发出的声音
C51 COMPILER V7.06 DVS_FUNSET 03/10/2009 18:23:39 PAGE 11
614 1 }
615
616
617 //============================================================================================
618 //语法格式:Greek_Listen_Ctrl()
619 //实现功能:现场监听控制
620 //参数: 无
621 //返回值: 无
622 //创建时间:2008-12-29 修改时间:
623 //创建人员: 修改人员:
624 //============================================================================================
625 void Greek_Listen_Ctrl()
626 {
627 1 Listen_CTRL = 1; //打开现场监听
628 1 guc_Timer0 = 32 * 30; //30秒没有按任何键则退出
629 1 while(1)
630 1 {
631 2 if(DTMF()==0x0c) break; //以"#"键确定
632 2 if(guc_Timer0 == 0) break; //如果按键长时间没有按,则退出函数
633 2 }
634 1 guc_Timer0 = 0;
635 1 Listen_CTRL = 0; //关闭现场监听
636 1 }
637
638
639
640
641 //============================================================================================
642 //语法格式:User_REC_End()
643 //实现功能:用户录音
644 //参数: 无
645 //返回值: 无
646 //创建时间:2009-02-10 修改时间:
647 //创建人员: 修改人员:
648 //============================================================================================
649 void User_REC_Enad() //用户录音
650 {
651 1 bit luc_bit;
652 1 SuccBuzzer(); //设置成功时发出的声音
653 1 luc_bit = ALARM_LED;
654 1 ALARM_LED = 0; //设置灯点亮
655 1 REC_Enabled = 0; //录音打开
656 1 Delay1Ms(1000*7); //延时10秒
657 1 REC_Enabled = 1; //录音关闭
658 1 ALARM_LED = luc_bit; //恢复设置灯
659 1 SuccBuzzer(); //设置成功时发出的声音
660 1 }
661
662 //============================================================================================
663 //语法格式:Fun_SET()
664 //实现功能:功能设置
665 //参数: 无
666 //返回值: 无
667 //创建时间:2008-11-30 修改时间:
668 //创建人员: 修改人员:
669 //============================================================================================
670 void Fun_SET()
671 {
672 1 unsigned char data luc_data; //DTMF解码数据
673 1 while(1)
674 1 {
675 2 luc_data = DTMF();
C51 COMPILER V7.06 DVS_FUNSET 03/10/2009 18:23:39 PAGE 12
676 2 if(guc_Timer0 == 0) break; //如果按键长时间没有按,则退出函数
677 2 if((0<luc_data)&&(luc_data<10))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -