?? dvs-funset.lst
字號(hào):
507 //創(chuàng)建時(shí)間:2008-11-30 修改時(shí)間:
508 //創(chuàng)建人員: 修改人員:
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(); //設(shè)置成功時(shí)發(fā)出的聲音
517 2 WrEEPROM(Ring_Cnt_Addr,luc_SData);
518 2 }
519 1 else FailBuzzer(); //設(shè)置失敗時(shí)發(fā)出的聲音
520 1 }
521 //============================================================================================
522 //語(yǔ)法格式:SetAlarTI()
523 //實(shí)現(xiàn)功能:設(shè)置警笛聲時(shí)間
524 //參數(shù): 無(wú)
525 //返回值: 無(wú)
526 //創(chuàng)建時(shí)間:2008-11-30 修改時(shí)間:
527 //創(chuàng)建人員: 修改人員:
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(); //設(shè)置成功時(shí)發(fā)出的聲音
536 2 WrEEPROM(Alar_TI_Addr,luc_SData); //保存到EEPROM里
537 2 judgeRAYTC(SET_COM_WAR_TIME,1,&luc_SData); //發(fā)送到網(wǎng)絡(luò)模塊
538 2 }
539 1 else FailBuzzer(); //設(shè)置失敗時(shí)發(fā)出的聲音
540 1 }
541
542
543 //============================================================================================
544 //語(yǔ)法格式:SetDialOF()
545 //實(shí)現(xiàn)功能:設(shè)置拔號(hào)開(kāi)關(guān)
546 //參數(shù): 無(wú)
547 //返回值: 無(wú)
548 //創(chuàng)建時(shí)間:2008-11-30 修改時(shí)間:
549 //創(chuàng)建人員: 修改人員:
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; //拔號(hào)開(kāi)關(guān)關(guān)
560 3 case 1: guc_bitbhOF = 1; break; //拔號(hào)開(kāi)關(guān)開(kāi)
561 3 default:break;
562 3 }
563 2 SuccBuzzer(); //設(shè)置成功時(shí)發(fā)出的聲音
564 2 }
565 1 else FailBuzzer(); //設(shè)置失敗時(shí)發(fā)出的聲音
566 1 }
567 //============================================================================================
568 //語(yǔ)法格式:SetOnLineAlar()
569 //實(shí)現(xiàn)功能:設(shè)置斷線報(bào)警
570 //參數(shù): 無(wú)
571 //返回值: 無(wú)
572 //創(chuàng)建時(shí)間:2008-11-30 修改時(shí)間:
573 //創(chuàng)建人員: 修改人員:
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; //斷線報(bào)警關(guān)閉
584 3 case 1: guc_bitLineOFAlar = 1; break; //斷線報(bào)警打開(kāi)
585 3 default:break;
586 3 }
587 2 SuccBuzzer(); //設(shè)置成功時(shí)發(fā)出的聲音
588 2 }
589 1 else FailBuzzer(); //設(shè)置失敗時(shí)發(fā)出的聲音
590 1 }
591 //============================================================================================
592 //語(yǔ)法格式:SetBuChe()
593 //實(shí)現(xiàn)功能:設(shè)置布撤防
594 //參數(shù): 無(wú)
595 //返回值: 無(wú)
596 //創(chuàng)建時(shí)間:2008-11-30 修改時(shí)間:
597 //創(chuàng)建人員: 修改人員:
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(); //設(shè)置成功時(shí)發(fā)出的聲音
612 2 }
613 1 else FailBuzzer(); //設(shè)置失敗時(shí)發(fā)出的聲音
C51 COMPILER V7.06 DVS_FUNSET 03/10/2009 18:23:39 PAGE 11
614 1 }
615
616
617 //============================================================================================
618 //語(yǔ)法格式:Greek_Listen_Ctrl()
619 //實(shí)現(xiàn)功能:現(xiàn)場(chǎng)監(jiān)聽(tīng)控制
620 //參數(shù): 無(wú)
621 //返回值: 無(wú)
622 //創(chuàng)建時(shí)間:2008-12-29 修改時(shí)間:
623 //創(chuàng)建人員: 修改人員:
624 //============================================================================================
625 void Greek_Listen_Ctrl()
626 {
627 1 Listen_CTRL = 1; //打開(kāi)現(xiàn)場(chǎng)監(jiān)聽(tīng)
628 1 guc_Timer0 = 32 * 30; //30秒沒(méi)有按任何鍵則退出
629 1 while(1)
630 1 {
631 2 if(DTMF()==0x0c) break; //以"#"鍵確定
632 2 if(guc_Timer0 == 0) break; //如果按鍵長(zhǎng)時(shí)間沒(méi)有按,則退出函數(shù)
633 2 }
634 1 guc_Timer0 = 0;
635 1 Listen_CTRL = 0; //關(guān)閉現(xiàn)場(chǎng)監(jiān)聽(tīng)
636 1 }
637
638
639
640
641 //============================================================================================
642 //語(yǔ)法格式:User_REC_End()
643 //實(shí)現(xiàn)功能:用戶錄音
644 //參數(shù): 無(wú)
645 //返回值: 無(wú)
646 //創(chuàng)建時(shí)間:2009-02-10 修改時(shí)間:
647 //創(chuàng)建人員: 修改人員:
648 //============================================================================================
649 void User_REC_Enad() //用戶錄音
650 {
651 1 bit luc_bit;
652 1 SuccBuzzer(); //設(shè)置成功時(shí)發(fā)出的聲音
653 1 luc_bit = ALARM_LED;
654 1 ALARM_LED = 0; //設(shè)置燈點(diǎn)亮
655 1 REC_Enabled = 0; //錄音打開(kāi)
656 1 Delay1Ms(1000*7); //延時(shí)10秒
657 1 REC_Enabled = 1; //錄音關(guān)閉
658 1 ALARM_LED = luc_bit; //恢復(fù)設(shè)置燈
659 1 SuccBuzzer(); //設(shè)置成功時(shí)發(fā)出的聲音
660 1 }
661
662 //============================================================================================
663 //語(yǔ)法格式:Fun_SET()
664 //實(shí)現(xiàn)功能:功能設(shè)置
665 //參數(shù): 無(wú)
666 //返回值: 無(wú)
667 //創(chuàng)建時(shí)間:2008-11-30 修改時(shí)間:
668 //創(chuàng)建人員: 修改人員:
669 //============================================================================================
670 void Fun_SET()
671 {
672 1 unsigned char data luc_data; //DTMF解碼數(shù)據(jù)
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; //如果按鍵長(zhǎng)時(shí)間沒(méi)有按,則退出函數(shù)
677 2 if((0<luc_data)&&(luc_data<10))
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -