亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.c

?? 實時監控系統嵌入式內核源碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
/***************************************************************************
         Routine :           main
         description:       the main function
         created by         zfei
         version:             2.0 -- 1118 new board for CDMA Bellwave BM860  -- noenv & nodial1001& no VHL 
         					add some FUNC. accoring the new version protocol 1.31
        - E:\work_zhc\project manage\monitor\文檔\monitor\后臺與監控單元間的通信流程和協議_定稿.doc
*****************************************************************************/

// 10-02 add the watchdog to protect the reliabilty 
//#include <reg51.h>                       /* special function register declarations   */
//#include <reg52.h>
#include <REG66x.H>                                                   /* for the intended 8051 derivative         */
#include <stdio.h> 
#include <stdlib.h>                          /* prototype declarations for I/O functions */
#include <ctype.h>
#include <intrins.h>

#define data_timming_step  6
#define REMAX 2
extern void Get_dat_msg_Len();
extern void Msg_DATA_handle();
//unsigned int      data     T_10_500ms;                 //the variable is used to control switch serial com
unsigned char   xdata      count_senor;        // count_sensor is used to count  the times of interrupt0 for T_1s;
unsigned char   xdata     count_GSM;          //count_GSM is used to count the times of interrupt0 foe T_10_500ms;
unsigned char   xdata    flag_scom;           // flag_scom = 1  equal to (SCOM is receving/sending  flag_scom = o equal to (sbuf have no data)
unsigned char   xdata     len_AMN;                       // two variable is used to store the sbuf into the data buffer;
unsigned char   xdata       count_io;              //the variable is used to count the pulse of I/o port;
//unsigned char   flag_io;                //flag_io = 1 ,  may compute i/o data
unsigned char   xdata       alarm_supply;       //To control the supply alarm reponse time
unsigned char   xdata        alarm_sennor;      //To control the sennor alarm reponse time 
unsigned long int  xdata  supply_1m;          
unsigned char  xdata       sennor_10s;
//unsigned long int  data  reponse_1m;
unsigned char  xdata       Flag_reponse_arrive;
 unsigned int    xdata       count_senor_1m;        // count_sensor is used to count  the times of interrupt0 for T_1s;
unsigned char   data  count_supply_1m;          //count_GSM is used to count the times of interrupt0 foe T_10_500ms;
//unsigned long int   data  count_reponse_1m;
unsigned int    data       count_io_1s;   
//unsigned long int   data count_re_supply1m;
//unsigned  int    data count_re_10s,count_re_5s;
unsigned char   data     count_re_10s,count_re_5s,count_re_1min,count_re_30s;
unsigned char   data    count_re_5min;    //  count_re_3min,
unsigned char  xdata        Flag_Reponse_supply;
unsigned char   xdata      flag_msg_handle,cmgs_err_time;

unsigned char   xdata     test_min,test_hour;          // test zhc 04-0208 , del them after test
/*------------------------------------------------------------------------------ 
I/O pin define 
------------------------------------------------------------------------------*/ 
//the new board's pins

sbit SMOKE          =   P0^6; 
sbit SMOKE_P      =   P0^5; 
sbit WATER          =   P0^0; 
sbit DOOR_A        =   P0^4; 
sbit AIR_DET1     =   P0^3; 
sbit AIR_DET2     =   P0^2; 
sbit watch_t0      =   P2^2;
sbit CDMA_SW     =   P1^5;       // maybe to p2^3
sbit AIR_CTL2     =   P3^4; 
sbit AIR_CTL1     =   P3^5; 
sbit RI_SMS        =   P1^2;
sbit IN_SERVICE =   P1^1;

sbit TEMPER     =   P1^0; 
//sbit SCL            =   P1^6; 
//sbit SDA           =   P1^7; 

//sbit NC1           =   P1^4;             //A0 ????μ¥???úáa′??ú 
sbit SER_TOGSM       =   P2^4;             //A1 ????gsm moduleáa′??ú 
sbit SER_TO_POWER =  P2^3;             //A2 ????POWER áa′??ú 
sbit  WG        =P3^6;


sbit MCU_RXD       =   P3^0; 
sbit MCU_TXD       =   P3^1; 

sbit Alarm_CL       =   P0^7;         //  every day 00:00 it was clr  by 8563
/*
//the old one's
sbit SMOKE          =   P0^7; 
sbit SMOKE_P      =   P0^6; 
sbit WATER          =   P0^5; 
sbit DOOR_A        =   P0^4; 
sbit AIR_DET1     =   P0^3; 
sbit AIR_DET2     =   P0^2; 
sbit watch_t0      =   P2^2;
sbit CDMA_SW     =   P2^7;       // maybe to p2^3
sbit AIR_CTL2     =   P2^5; 
sbit AIR_CTL1     =   P2^6; 

sbit TEMPER     =   P1^0; 
//sbit SCL            =   P1^6; 
//sbit SDA           =   P1^7; 

//sbit NC1           =   P1^4;             //A0 ????μ¥???úáa′??ú 
sbit SER_TOGSM       =   P2^0;             //A1 ????gsm moduleáa′??ú 
sbit SER_TO_POWER =  P2^1;             //A2 ????POWER áa′??ú 
sbit  WG        =P1^4;


sbit MCU_RXD       =   P3^0; 
sbit MCU_TXD       =   P3^1; 

sbit Alarm_CL       =   P3^2;         //  every day 00:00 it was clr  by 8563



//sfr T2MOD=0xC9;
//sfr S0CON=0x98;
//sfr IEN0=0xA8;


//sbit ES1=IEN0^3;
//sbit ES0=IEN0^4;
//sbit EC=IEN0^6;
/*
sfr S1CON=0xD8;
sfr S1STA=0xD9;
sfr S1DAT=0xDA;
sfr S1ADR=0xDB;
sfr IEN0=0xA8;
sfr IP0=0xB8;
*/


//zhc 07-04
unsigned char xdata Nnm_Byte_Len_tho,Nnm_Byte_Len_hun;
unsigned char xdata Nnm_Byte_Len_dec,Nnm_Byte_Len_tenthou;
unsigned char xdata Nnm_Byte_Len_remain,flag_nomsg,sms_send_ready;
unsigned char xdata sms_mem[2],flag_sms_mem;

bit  flag_power_alarm,flag_handler_bak, flag_i2c,Flag_supply,env_set,flag_3s_overtime,flag_overtime;
bit  RPwr_start,RPwr_end,timming_again,Flag_0f,show_bug,sms_256,init_pwr_fail,init_CDMA_fail; 
bit  flag_Alarm_AC,flag_Alarm_RE,flag_Alarm_DC,pwr_init; 
//bit  Pwr_Alarm_AC,Pwr_Alarm_RE,Pwr_Alarm_DC; 
bit flag_ala_env_req,flag_ala_pwr_req;
bit  flag_Alarm_AC_bak,flag_Alarm_RE_bak,flag_Alarm_DC_bak;
bit  AC1,AC2,RC1,RC2,cmgl_01;   // 0-- at+cmgl=0  1-- at+cmgl=1 
bit  fill_sim,send_cmgr,test_cmti,cmti_sms_ov40;           //flag_cmti -- 040127  test_cmti =0 at+cmgl     =1 +cmgr
bit  flag_set_time,flag_del_sms,temp_bit,set_time_ok,flag_delsms;
bit  flag_day,flag_day_bak,flag_day_set,flag_cmgl1_req;
bit  flag_code_set;    //  flag_mc_SG,GSM_down,                        
				     // zhc 09-05 correct the GSM auto off
bit  flag_mc_err,flag_sc1_err,flag_sc2_err,flag_mc_err2,flag_sc1_err2;
bit  flag_sc2_err2,flag_se_err,flag_se_err2,flag_ala_main;
                                                                                  // zhc 11-02 to make sure the center code correct
//unsigned char data  temp_csca,temp_sca;
//unsigned char data   TD_Hex[2],TD_Hex_num;	  // TD_Hex[0]=0x5C,TD_Hex[1]=0x78; 
//bit TD_Hex_01,flag_csca;
bit RI_start,sms_rx,flag_over_1s,flag_msgof_rx,CDMA_connect,CDMA_offline;
bit flag_get_time,flag_CDMA1x_cov,IP_open,IP_data_send,IP_Closed,IP_exit; 
bit flag_data_S_Rx,flag_data_E_Rx;                               //04-0127
bit Flag_cmgl_time,flag_2min_over,flag_30s_over,flag_5min_over;
bit get_cnt_suc;                  
bit flag_CKD,flag_CKD_S;                   // back the pwr key dat to center contiously
unsigned int      data Len_msg_data;                                 //04-0127
unsigned char   data send_data_step;                               //04-0129
bit get_time_succ,flag_mmsg_1pa,flag_update_KD;                                                           //04-0201
unsigned char xdata sum_mc,sum_sc1,sum_sc2,F_msg_len;        //,seri_code
unsigned char xdata com_len_mc,com_chksum_mc,chksum_mc;
unsigned char xdata com_len_sc1,com_chksum_sc1,chksum_sc1;
unsigned char xdata com_len_sc2,com_chksum_sc2,chksum_sc2;
unsigned char xdata com_len_MTN,com_chksum_MTN,chksum_MTN;
bit  get_cnt_fail,flag_code_req,del_sms_ok,sms_send_ok,flag_sms_result; 
bit state_chg_flag = 0;//控制狀態是否改變標志 0--沒改變,1--改變
bit get_CTL_flag = 1;  // 0-- get the pwr CTRL fail 
unsigned char xdata  sms_send_result,RTN_res;
unsigned char xdata  CDMA_comm_time,CDMA_err_time;    // zhc 09-05 correct the GSM auto off
unsigned char xdata sms_cnt,unread_sms,sms_cnt_asc[15],len_sms_cnt;
unsigned char xdata uns_len,handled_sms,deleted_sms,comma_seri;                  //n;
unsigned char xdata sms_a_cnt[2],unread_sms_cnt[2],flag_sms_unread;
unsigned char data   GSC_step,point_cnt;
unsigned char xdata comma_msg[10],sms_dat_type,Len_Rx_sms;
//unsigned int data count_over_3s,count_over_15s;
unsigned int    data   count_over_1s;
unsigned char data  count_over_3s;
unsigned char data  used_serv_ver;
unsigned char xdata flag_handler;   // 0 -- sms;   1 -- power; 2 -- envior.
unsigned char xdata err_pwr_time,err_i2c_time,err_cmgd_time;
//unsigned char xdata last_timming[4],curr_timming[4];  //0--year  1 -- mon  2-- day 3--hour
unsigned char xdata flag_seri_wr,flag_seri_envi;
unsigned char xdata seri_wr,seri_envi;
//unsigned char data  flag_send_sms_bak;
unsigned  char xdata init_CDMA_step,Del_sms_step,CDMA_con_step;
unsigned char xdata Env_alarm_bak;   // 0 -- connect  fail  1 -- voice  2-- data transfer
unsigned char xdata Env_state,Env_state_main,alarm_byte_main,alarm_byte_main_bak;
unsigned char xdata alarm_byte,alarm_byte_bak;
unsigned char xdata CDMA_systime[10],CDMA_con_comma;    // sms_center_len,sms_head_len;
unsigned char   data temp_time,len_cent_command;
                          //len_cent_command < 255, if more than it , change the char to int

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产麻豆国产自产在线 | 3d动漫精品啪啪一区二区竹菊| 国产精品丝袜久久久久久app| 精品一二三四区| 精品少妇一区二区三区| 国产自产2019最新不卡| 国产欧美1区2区3区| 99在线精品一区二区三区| 中文字幕人成不卡一区| 欧美最猛黑人xxxxx猛交| 日韩精品一级中文字幕精品视频免费观看| 欧美二区乱c少妇| 精品写真视频在线观看| 欧美国产一区二区在线观看| 91国偷自产一区二区三区观看| 亚洲一区二区五区| 欧美大片顶级少妇| 成人h动漫精品| 午夜精品一区二区三区三上悠亚| 欧美一区二区三区视频在线观看| 国产综合成人久久大片91| 国产精品家庭影院| 欧美久久久久久久久中文字幕| 久久se精品一区二区| 国产精品久久久久久妇女6080| 91极品视觉盛宴| 久久国产综合精品| 亚洲视频1区2区| 日韩一级片在线观看| 成人黄页毛片网站| 亚洲成人中文在线| 久久精品视频在线看| 在线日韩av片| 国产成人精品一区二区三区四区| 一区二区三区在线影院| 精品国产sm最大网站| 91麻豆国产香蕉久久精品| 久久97超碰色| 亚洲另类在线制服丝袜| 久久午夜电影网| 欧美性色aⅴ视频一区日韩精品| 精品一区二区在线观看| 一区二区不卡在线播放| 国产欧美日韩精品在线| 欧美久久一区二区| 91在线观看美女| 国产传媒一区在线| 水蜜桃久久夜色精品一区的特点| 国产精品美女久久久久久久| 欧美成人国产一区二区| 欧美性做爰猛烈叫床潮| 懂色av一区二区三区免费看| 视频一区二区三区入口| 一区二区三区国产| 国产精品视频观看| 26uuu国产电影一区二区| 欧美日韩在线不卡| 一本色道a无线码一区v| av一区二区三区在线| 久久69国产一区二区蜜臀| 亚洲国产日韩精品| 一区二区在线观看视频 | 久久成人av少妇免费| 亚洲综合视频在线观看| 国产精品不卡在线| 亚洲视频免费观看| 久久久久久久久久美女| 日韩欧美国产小视频| 欧美精品1区2区| 欧美日韩在线一区二区| 91福利在线观看| 91天堂素人约啪| 懂色av一区二区三区免费观看| 国产精品自拍一区| 国产综合色视频| 激情五月激情综合网| 免费人成在线不卡| 久久综合综合久久综合| 美女www一区二区| 久久国产精品99久久人人澡| 久久机这里只有精品| 国产一区福利在线| 国产精品亚洲综合一区在线观看| 国产精品资源在线| 成人免费视频视频| www.日本不卡| 日本高清免费不卡视频| 91久久一区二区| 在线免费不卡电影| 欧美日韩视频第一区| 在线播放亚洲一区| 欧美电影免费观看高清完整版在线观看| 欧美一区二区播放| 精品久久久影院| 国产精品亲子伦对白| 亚洲日本韩国一区| 亚洲gay无套男同| 麻豆成人在线观看| 国产成人午夜视频| 91原创在线视频| 欧美精品九九99久久| 欧美tickling网站挠脚心| 精品国产91久久久久久久妲己 | 国产1区2区3区精品美女| 成人性生交大片| 99国内精品久久| 欧美视频在线播放| 精品成人一区二区三区| 亚洲视频狠狠干| 亚洲福利视频三区| 国产乱码字幕精品高清av| 91在线视频播放地址| 911国产精品| 中文字幕不卡一区| 丝袜诱惑制服诱惑色一区在线观看| 久久爱www久久做| 一本大道久久a久久精品综合| 欧美美女一区二区三区| 国产亚洲福利社区一区| 一区二区三区日韩欧美| 久久99精品一区二区三区三区| 亚洲欧美另类小说| 亚洲国产一二三| 日韩激情视频网站| 国产精品 欧美精品| 91麻豆精品91久久久久久清纯| 欧美一级午夜免费电影| 国产精品久久久久7777按摩| 亚洲r级在线视频| 国产不卡免费视频| 欧美精品少妇一区二区三区| 国产日本欧洲亚洲| 日本美女一区二区| 色香蕉久久蜜桃| 久久这里只精品最新地址| 亚洲国产精品一区二区www| 国产iv一区二区三区| 日韩一区二区影院| 樱桃国产成人精品视频| 国产69精品久久久久777| 日韩欧美卡一卡二| 亚洲自拍偷拍麻豆| 99视频超级精品| 国产无一区二区| 久久9热精品视频| 欧美日韩精品电影| 亚洲已满18点击进入久久| 成人性生交大合| 国产日韩欧美高清在线| 麻豆精品一区二区三区| 69堂精品视频| 亚洲乱码国产乱码精品精小说 | 欧美激情一区三区| 久久99精品国产.久久久久 | 91在线观看地址| 国产欧美日韩三区| 国产一区不卡在线| 精品卡一卡二卡三卡四在线| 奇米精品一区二区三区在线观看一| 国产丝袜欧美中文另类| 久久99蜜桃精品| 日韩欧美国产电影| 久久国产精品免费| 日韩免费观看高清完整版| 免费观看91视频大全| 日韩一卡二卡三卡国产欧美| 亚洲成人一二三| 欧美三级中文字幕在线观看| 亚洲美女免费在线| 一本色道久久综合亚洲91| 亚洲精品乱码久久久久久黑人 | 欧美xxxxxxxxx| 毛片av一区二区三区| 欧美大胆一级视频| 国产在线观看一区二区| 欧美一区二区三区在| 蜜桃视频一区二区三区| 日韩女优av电影在线观看| 精品亚洲成av人在线观看| 久久综合久色欧美综合狠狠| 国产一区二区三区四区五区入口| 精品久久久久一区| 精品一区二区三区av| 337p粉嫩大胆色噜噜噜噜亚洲| 国产真实乱对白精彩久久| 久久综合成人精品亚洲另类欧美 | 久久久国产精品麻豆| 国产91丝袜在线观看| 国产精品高清亚洲| 色综合久久中文字幕综合网| 亚洲成人在线网站| 日韩免费电影一区| 国产制服丝袜一区| 亚洲欧美怡红院| 欧美麻豆精品久久久久久| 麻豆成人免费电影| 国产精品美女久久久久久久久| 在线亚洲欧美专区二区| 丝袜美腿高跟呻吟高潮一区| 精品国产乱码久久|