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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? gsm_gps1.c

?? 具有遠(yuǎn)程定位監(jiān)控功能,監(jiān)控汽車的具體位置和工作情況
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
           counter=0;
        }
}
void Key_ReadSMS(void)
{
        uchar ReadFlg;
        uchar i;
        //ES=1;
        for(i=20;i<=30;i++)
        {
         uchar j,k;
         j=0x30+(i/10);
         k=0x30+(i%10);
         chn_disp2("讀取第",0,6,0x80);
         Char_Display2(i);
         chn_disp2("條信息..",0,8,0x84);
         ReadFlg=ReadMsg(j,k);
        //clrram();
         switch(ReadFlg)
         {

            case 1:
                   chn_disp2("無(wú)信息",0,8,0x92);
                   break;
            case 2:
                   AlarmMode=1;
                   SetMode=1;
                   chn_disp2("短信報(bào)警",0,8,0x92);
                   break;
            case 3:
                   AlarmMode=2;
                   SetMode=2;
                   chn_disp2("撥號(hào)報(bào)警",0,8,0x92);
                   break;
            case 4:
                   AlarmMode=0;
                   SetMode=3;
                   chn_disp2("報(bào)警關(guān)閉",0,8,0x92);
                   break;
            case 5:
                   Start_GSM();
                   chn_disp2("初始化GSM",0,9,0x92);
                   break;
            case 6:
                   //Key_DeleteSMS();
                   chn_disp2("刪除信息",0,8,0x92);
                   SetMode=4;
                   break;
            case 7:
                   chn_disp2("設(shè)置號(hào)碼",0,8,0x92);
                   SetMode=5;
                   break;
            case 8:
                   chn_disp2("ERROR",0,5,0x92);
                   //SetMode=0;
                   break;
            default:
                   chn_disp2("讀取錯(cuò)誤",0,8,0x92);
                   //SetMode=0;
                   break;
         }
         delay1(600);
         clrram();
        }
}
void Key_DeleteSMS(void)
{
        uchar i;
        ES=0;
        for(i=21;i<=40;i++)
        {
         uchar j,k;
         j=0x30+(i/10);
         k=0x30+(i%10);
         EraseMsg(j,k);
         chn_disp2("刪除第",0,6,0x80);
         Char_Display2(i);
         chn_disp2("條信息..",0,8,0x84);
         delay1(500);
        }
        chn_disp2("短信刪除成功",0,12,0x90);
        delay1(500);
        clrram();
        ES=1;
}

void Start_System(void)
{

        Init_lcd();
        chn_disp2("GSM 智能監(jiān)控系統(tǒng)",0,16,0x80);
        chn_disp2("初始化",0,6,0x92);
        delay1(400);
        int_disp1(0x07,0x95);
        delay1(400);
        int_disp2(0x07);
        delay1(400);
        int_disp2(0x07);
        delay1(400);
        clrram();

}
//..............延時(shí)子程序............................................
/*void delay (uint us)                    //delay((us+1)*5) us
{
        while(us--);
} */

void delay1 (uint ms)                   //delay ms
{
        uint i,j;
        for(i=0;i<ms;i++)
        for(j=0;j<15;j++)
        delay2(5);
}
void delay2(uint us)                   //delay2us
{
        while(--us);
}

//*****************GPS*******************************

//*********************************************************************************
void GPS_Handle(void)
{
    //---------------------------------------------
    //----------------------------------------------
    uchar tmp;
    if(RI)
   // if(StartBitOn())
    	{
        tmp=SBUF;
        //tmp=GPS_GetChar();
        switch(tmp)
        {
            case '$':
                cmd_number=0;        //命令類型清空
                mode=1;                //接收命令模式
                byte_count=0;        //接收位數(shù)清空
                break;
            case ',':
                seg_count++;        //逗號(hào)計(jì)數(shù)加1
                byte_count=0;
                break;
            case '*':
                switch(cmd_number)
                {
                    case 1:
                        buf_full|=0x01;
                        break;
                    case 2:
                        buf_full|=0x02;
                        break;
                    case 3:
          
                                        if(cmd[4]=='A')
                                        {
                                            cmd_number=1;
                                            mode=2;
                                            seg_count=0;
                                            byte_count=0;
                                        }
                                    }
                                /*    else if(cmd[3]=='S')
                                    {
                                        if(cmd[4]=='V')
                                        {
                                            cmd_number=2;
                                            mode=2;
                                            seg_count=0;
                                            byte_count=0;
                                        }
                                    } */
                                	}
                                else if(cmd[2]=='R')
                                	{
                                    if(cmd[3]=='M')
                                    	{
                                        if(cmd[4]=='C')
                                        	{
                                            cmd_number=3;
                                            mode=2;
                                            seg_count=0;
                                            byte_count=0;
                                        	}
                                    	}
                                	}
                            }
                        }
                    }
                }
                else if(mode==2)
                	{
                    //接收數(shù)據(jù)處理
                    switch (cmd_number)
                    {
                        case 1:                //類型1數(shù)據(jù)接收。GPGGA
                            switch(seg_count)
                            {
                                case 2:                                //緯度處理
                                    if(byte_count<9)
                                    	{
                                        WD[byte_count]=tmp;
                                    	}
                                    break;
                              
                                    if(byte_count<1)
                                    	{
                                        JD_a=tmp;
                                    	}
                                    break;
                               
                                        lock=tmp;
                                    	}
                                    break;
                                case 7:                                //定位使用的衛(wèi)星數(shù)
                                    if(byte_count<2)
                                    	{
                                        use_sat[byte_count]=tmp;
                                    	}
                                    break;
                                case 9:                                //高度處理
                                    if(byte_count<6)
                                    	{
                                        high[byte_count]=tmp;
                                    	}
                                    break;
                            }
                            break;
                 /*       case 2:                //類型2數(shù)據(jù)接收。GPGSV
                            switch(seg_count)
                            {
                                case 3:                                //天空中的衛(wèi)星總數(shù)
                                    if(byte_count<2)
                                    	{
                                        total_sat[byte_count]=tmp;
                                    	}
                                    break;
                            }
                            break;     */
                        case 3:                //類型3數(shù)據(jù)接收。GPRMC
                            switch(seg_count)
                            {
                                case 1:
                                    if(byte_count<6)
                                    	{                //時(shí)間處理
                                        time[byte_count]=tmp;
                                    	}
                                    break;
                                case 7:                                //速度處理
                                    if(byte_count<5)
                                    	{
                                        speed[byte_count]=tmp;
                                    	}
                                    break;
                           /*     case 8:                                //方位角處理
                                    if(byte_count<5)
                                    {
                                        angle[byte_count]=tmp;
                                    }
                                    break;           */
                            }
                            break;
                    }
                }
                byte_count++;        //接收數(shù)位加1
                break;
        }
    }
    RI=0;

}

//-----------------系統(tǒng)顯示界面--------------------
void Time_Disp(void)
{
        static uchar m;
        uchar i=0,j,t1,t2;
        if(m==0)
        {
                delay1(300);
                m=1;
        }
        chn_disp2("時(shí)間:",0,6,0x80);
        t1=(time[0]-0x30);
        t2=(time[1]-0x30);
        i=(t1*10)+t2;
        i+=8;
        i%=24;
        int_disp2(0x30+i/10);       //顯示數(shù)據(jù)的ASCII值
        int_disp2(0x30+i%10);
        for(j=2;j<6;j++)
        {
                     i=time[j];
                     if((j==2)||(j==4))
                     {

                           int_disp2(0x3a);   //插入":"
                     }
                     int_disp2(i);
        }
        int_disp2(0x20);
        int_disp2(0x20);
        chn_disp2("衛(wèi)星信號(hào):",0,10,0x90);
        chn_disp1(use_sat,0,2,0x95);
        int_disp2(0x20);               //空格符號(hào)顯示
        int_disp2(0x20);
        int_disp2(0x20);
        int_disp2(0x20);
        //delay1(100);
        //clrram();

}

//-------------------------------------------------------------
void JDWD_Disp(void)
{
      static uchar m;
      if(m==0)
      {
        delay1(500);
        m=1;
      }
      if((use_sat[1]==0x30)&&(use_sat[2]==0x30))
      {
           clrram();
           chn_disp2("無(wú)定位信號(hào)!",0,12,0x81);
           delay1(100);
      }
      else
      {
        chn_disp2("緯度:",0,6,0x80);
        chn_disp1(WD,0,9,0x83);
        int_disp2(0x20);               //空格符號(hào)顯示
        chn_disp2("經(jīng)度:",0,6,0x90);
        chn_disp1(JD,0,10,0x93);
      }
      //delay1(500);
      //clrram();
}

//************************主程序*****************************************************
void main(void)
{
        Start_System();
        //Init_lcd();
  //-----------------------------
        RELAY1=1;                       //繼電器........
        RELAY2=1;
        //Infrared=0;
        Init_Serial();
        TMOD=0x12;
        EA=1;
        ES=0;
        IP=0x10;                          //設(shè)置串口中斷優(yōu)先級(jí)
        ET0=1;
        ET1=1;
        TR0=0;

        TH0=(256-192);  //4800 就是1000000/4800=208.33微秒,執(zhí)行的時(shí)間是208.33*11.0592/12=192
        TL0=TH0;
        TH1=0X8a;
        TL1=0Xd0;
        //TR0=1;                          //啟動(dòng)定時(shí)器0,1
        //TR1=1;
        //EX0=1;                        //開(kāi)外部中斷0,低電平觸發(fā)
        //IT0=1;
        Init_GSM(1);
        ES=1;
        while(1)
        {
                static uchar WTD_Timer;
                static uchar ReadSMS_Timer;
                static uint Sleep_Timer;


              //------------------------------

                  //GPS_Handle();

                if(Sleep_Timer>300)
                {
                   JDWD_Disp();
                   if(Sleep_Timer>400)
                   {
                    Sleep_Timer=0;
                   }
                }
                else
                {
                 Time_Disp();
                }
              //-------------------------------------------------------
                if(RT_SK_Flag)
                {
                        TR1=0;
                        ES=0;
                        RT_SK_Flag=0;
                        keyPtr=KeyJudge();                      //鍵盤(pán)掃描判斷
                        if(keyPtr!=0x55)                        //如果有鍵按下則處理
                        {
                          //Init_lcd ();
                          clrram();
                          KeyHandle(keyPtr);
                          delay1(1000);
                        }
                        if(NewSMS_Flag)                       //有新信息則自動(dòng)讀取
                        {
                          clrram();
                          NewSMS_Flag=0;
                          Key_ReadSMS();
                        }
                        //Infrared_Monitor();               //調(diào)試程序可以時(shí)暫時(shí)關(guān)閉
                        //---遠(yuǎn)程設(shè)置報(bào)警方式,成功則發(fā)信息提示--------
                        if(SetMode)
                        {
                               // uchar i,j;
                          switch(SetMode)
                          {
                              case 1:
                                     Send_SMS2("AlarmMode SMS!");
                                     break;
                              case 2:
                                     Send_SMS2("AlarmMode Call!");
                                     break;
                              case 3:
                                     Send_SMS2("AlarmMode OFF!");
                                     break;
                              case 4:
                                    Key_DeleteSMS();
                                    Send_SMS2("Delete SMS Succeed!");
                                    break;
                              case 5:
                                    AlarmPhone_Set();
                                    Send_SMS2(Phone);
                                    break;
                              default:
                              break;
                         }
                         SetMode=0;
                       }


                        WTD_Timer++;
                        ReadSMS_Timer++;
                       Sleep_Timer++;
                        TR1=1;
                        ES=1;

                }  //if
             //-----------------------------------------------------
                if(GPS_RF)
                {
                    GPS_Handle();
                    GPS_RF=0;
                }
                if(WTD_Timer>100)
                {
                        GSM_WTD();
                        WTD_Timer=0;
                }

                if(URAT_Flag)
                {
                       NewSMS_Read();
                       Ring_Display();
                       URAT_Flag=0;
                }
                 Sleep_Timer++;

        } //while
} //main

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品羞羞答答xxdd| 99精品欧美一区二区蜜桃免费| 欧美激情综合五月色丁香小说| 在线一区二区三区四区| 激情六月婷婷久久| 亚洲一二三四在线观看| 国产女主播视频一区二区| 欧美乱妇一区二区三区不卡视频| 国产成人一区二区精品非洲| 日韩成人午夜电影| 亚洲女子a中天字幕| 国产欧美日产一区| 欧美一区二区视频在线观看2022| 91香蕉视频mp4| 国产一区二区按摩在线观看| 日本亚洲视频在线| 一区二区三区免费看视频| 国产午夜精品理论片a级大结局| 欧美丰满美乳xxx高潮www| 色国产综合视频| 99久久免费国产| 国产精品99久久久久久有的能看| 日韩主播视频在线| 亚洲一区免费观看| 亚洲欧洲av一区二区三区久久| 国产偷国产偷精品高清尤物| 日韩精品中午字幕| 91精品国产综合久久福利软件| 欧美亚洲国产一区二区三区va | 337p亚洲精品色噜噜噜| 99久久精品一区二区| 国产不卡免费视频| 国产精品2024| 国产寡妇亲子伦一区二区| 国产精品原创巨作av| 精彩视频一区二区三区| 美脚の诱脚舐め脚责91| 精品影院一区二区久久久| 另类人妖一区二区av| 激情五月婷婷综合网| 九色综合国产一区二区三区| 久久国产婷婷国产香蕉| 久久精品国产亚洲5555| 精品无人码麻豆乱码1区2区| 国产麻豆精品一区二区| 国产成人高清在线| 成人激情午夜影院| 91在线观看高清| 一本色道**综合亚洲精品蜜桃冫 | 欧美一级片在线| 91精品国产高清一区二区三区| 欧美精品久久99久久在免费线| 777色狠狠一区二区三区| 制服丝袜亚洲色图| 日韩免费视频一区二区| 久久久久久夜精品精品免费| 国产精品入口麻豆原神| 亚洲老司机在线| 婷婷综合久久一区二区三区| 日本中文字幕不卡| 激情综合网av| 成人永久aaa| 色噜噜狠狠成人中文综合| 777午夜精品免费视频| www国产精品av| 1024成人网色www| 亚洲成人黄色小说| 国模少妇一区二区三区| 91在线精品秘密一区二区| 欧美色男人天堂| 亚洲精品一区二区精华| 最近日韩中文字幕| 亚洲va天堂va国产va久| 麻豆视频观看网址久久| 成人精品国产一区二区4080| 欧美日韩中文一区| 欧美成人aa大片| 亚洲视频精选在线| 日本亚洲三级在线| 99久久精品一区二区| 日韩欧美亚洲国产另类 | 国产午夜精品一区二区三区视频| 中文字幕五月欧美| 日韩综合小视频| av资源网一区| 91精品一区二区三区在线观看| 国产女同性恋一区二区| 日本亚洲最大的色成网站www| 成人av免费在线观看| 91精品国产综合久久国产大片| 国产精品理伦片| 麻豆精品视频在线| 91色在线porny| 久久综合999| 亚洲福利视频一区| 国产不卡免费视频| 日韩一二三区不卡| 亚洲激情第一区| 国产成人丝袜美腿| 666欧美在线视频| 亚洲人成小说网站色在线| 国内精品视频一区二区三区八戒| 欧美亚洲国产怡红院影院| 国产精品美女久久久久久2018| 免费成人在线观看视频| 欧美性色欧美a在线播放| 国产精品视频yy9299一区| 狂野欧美性猛交blacked| 在线看日本不卡| 国产精品久久久久9999吃药| 国产自产2019最新不卡| 91精品国产色综合久久| 一区二区三区毛片| 成人激情午夜影院| 国产喷白浆一区二区三区| 久久国产生活片100| 制服丝袜日韩国产| 午夜精品福利久久久| 91久久精品网| 1区2区3区国产精品| 成人av资源在线| 久久综合色婷婷| 久久69国产一区二区蜜臀| 欧美精品一卡两卡| 亚洲国产综合91精品麻豆| 欧美在线免费观看视频| 亚洲蜜臀av乱码久久精品| 91丨porny丨首页| 欧美国产激情一区二区三区蜜月| 国模冰冰炮一区二区| 精品国产不卡一区二区三区| 久久国产福利国产秒拍| 欧美成人精精品一区二区频| 激情五月激情综合网| 久久一区二区视频| 国内精品写真在线观看| 久久久久久久久久电影| 国产精品一二一区| 国产网站一区二区| 成人短视频下载| 亚洲视频中文字幕| 欧美亚洲自拍偷拍| 亚洲成人av免费| 7777女厕盗摄久久久| 青青青爽久久午夜综合久久午夜| 日韩女优制服丝袜电影| 韩国欧美国产一区| www成人在线观看| 成人久久视频在线观看| 中文字幕亚洲在| 在线视频综合导航| 午夜视频一区二区三区| 日韩免费看的电影| 国产成人啪免费观看软件| 中文字幕在线不卡| 欧美视频中文字幕| 日韩成人dvd| 国产网站一区二区三区| 一本久久精品一区二区| 婷婷久久综合九色国产成人| 日韩手机在线导航| 国产精品77777| 亚洲天堂久久久久久久| 欧美日韩国产成人在线免费| 精品一区二区在线播放| 国产精品国产三级国产专播品爱网 | 福利电影一区二区三区| 成人免费小视频| 欧美肥妇毛茸茸| 国产黄色精品网站| 夜夜嗨av一区二区三区网页| 91精品免费在线观看| 国产精品1区2区3区| 亚洲精品中文在线影院| 欧美一区二区精品在线| 懂色一区二区三区免费观看| 夜夜嗨av一区二区三区网页| 2020国产精品自拍| 91老师国产黑色丝袜在线| 蜜芽一区二区三区| 最新日韩在线视频| 欧美电影精品一区二区| 色婷婷亚洲精品| 韩国视频一区二区| 亚洲午夜免费电影| 久久嫩草精品久久久久| 在线视频国内一区二区| 韩国女主播一区| 亚洲一区二区三区国产| 久久久精品综合| 欧美日韩色一区| 成人av中文字幕| 久久av中文字幕片| 亚洲一区二区黄色| 国产三级一区二区三区| 欧美精品国产精品| 91亚洲国产成人精品一区二三| 久久国产尿小便嘘嘘尿| 亚洲国产日韩综合久久精品| 亚洲国产精品激情在线观看|