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

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

?? fangdao.lst

?? 本代碼是用C51開發的
?? LST
?? 第 1 頁 / 共 3 頁
字號:
 297   1      
 298   1                 //根據不同的方式發送短消息內容
 299   1                      switch(sms_tmp)
 300   1      
 301   1                      {
C51 COMPILER V7.50   FANGDAO                                                               05/02/2007 00:52:35 PAGE 6   

 302   2                      //======================發送收到設備開啟指令================================================
 303   2                              case    smss_alarm:          //ALARM 1
 304   2                           IO_OUT=0;
 305   2      
 306   2                                       if(!INT_TMP2) read_tmp=0x31;
 307   2                                       else read_tmp=0x32;
 308   2      
 309   2                              {   TMP_BUF=0;
 310   3                                      j=PHONE_RD();
 311   3                                      para_temp[TMP_BUF++]=0x0d;
 312   3                                      para_temp[TMP_BUF++]=0x0a;
 313   3                                      para_temp[TMP_BUF++]=0x00;
 314   3                                                 timer_200S_cnt=0;
 315   3                                                 Send_AT_Command(SMS_CMGS);
 316   3                                                      TMP_BUF=0;
 317   3                                      para_temp[TMP_BUF++]='S';
 318   3                                      para_temp[TMP_BUF++]='E';
 319   3                                      para_temp[TMP_BUF++]='N';
 320   3                                      para_temp[TMP_BUF++]='D';
 321   3                                      para_temp[TMP_BUF++]=0x20;
 322   3                                      para_temp[TMP_BUF++]='O';
 323   3                                      para_temp[TMP_BUF++]='K';
 324   3                                      para_temp[TMP_BUF++]=0x20;
 325   3                                      if(!INT_TMP1) {para_temp[TMP_BUF++]=0x31;   }
 326   3                                      else if(!INT_TMP2){para_temp[TMP_BUF++]=0x32; }
 327   3      
 328   3                                                      para_temp[TMP_BUF++]=0x1a;
 329   3                                      para_temp[TMP_BUF++]=0x0d;
 330   3                                      para_temp[TMP_BUF++]=0x00;
 331   3                                      strcpy(uart_buff,para_temp);
 332   3                                          Send_AT_Command(AT_COMMAND);
 333   3                                          at_send_bit=1;
 334   3                              send_count=0xff;        //設置接收成功標志
 335   3                                      receive_count=0;
 336   3                                          timer_200S_cnt=0; while(timer_200S_cnt<40&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 337   3      
 338   3                      }
 339   2                      IO_OUT=1;
 340   2                              return;
 341   2                          break;
 342   2                              //tel_tmp
 343   2            ////======================================================================
 344   2           case  smss_atart  :
 345   2                     //      num_tmp1=1;
 346   2                                              READ_TEL(num_tmp1);
 347   2      
 348   2                                      if(i=strsearch("+86"))
 349   2                                      {
 350   3                                              for(i=i+2;i<40;i++)
 351   3                                              {
 352   4                                                      if(uart_buff[i]>='0'&&uart_buff[i]<='9')
 353   4                                                              para_temp[j++]=uart_buff[i];
 354   4                                              if(uart_buff[i+1]=='"'&&uart_buff[i+2]==',')
 355   4                                              { para_temp[0]=0x20;    para_temp[j++]=0x0d; para_temp[j]=0;break;}
 356   4                                                      }
 357   3                                                      if(i>=40)     return;
 358   3                                      }
 359   2                                              timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 360   2                          Send_AT_Command(SMS_CMGS);
 361   2                                                      TMP_BUF=0;
 362   2                                      para_temp[TMP_BUF++]='S';
 363   2                                      para_temp[TMP_BUF++]='E';
C51 COMPILER V7.50   FANGDAO                                                               05/02/2007 00:52:35 PAGE 7   

 364   2                                      para_temp[TMP_BUF++]='N';
 365   2                                      para_temp[TMP_BUF++]='D';
 366   2      
 367   2                                      para_temp[TMP_BUF++]=0x20;
 368   2                                          //" ALARM Disable "  巳打開報警功能
 369   2                                      if(!system_tep)
 370   2                                        {
 371   3                                              para_temp[TMP_BUF++]='O';
 372   3                                              para_temp[TMP_BUF++]='F';
 373   3                                              para_temp[TMP_BUF++]='F';
 374   3      
 375   3                                              para_temp[TMP_BUF++]=0x20;   }
 376   2                                      else
 377   2                                      //ALARM Enable
 378   2                                        { para_temp[TMP_BUF++]='O';
 379   3                                              para_temp[TMP_BUF++]='N';
 380   3                                              para_temp[TMP_BUF++]=0x20;
 381   3      
 382   3                                              }
 383   2      
 384   2                                                      para_temp[TMP_BUF++]=0x1a;
 385   2                                      para_temp[TMP_BUF++]=0x0d;
 386   2                                      para_temp[TMP_BUF++]=0x00;
 387   2                                          strcpy(uart_buff,para_temp);
 388   2                                          Send_AT_Command(AT_COMMAND);
 389   2                                         timer_200S_cnt=0; while(timer_200S_cnt<5&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 390   2      
 391   2      
 392   2                                      break;
 393   2      //==============發送設備參數查詢返回值=========================================
 394   2                        case smss_para:         //參數查詢 記三個可撥號電話,三個可發短信手機號碼,兩個報警延時時長,
 395   2                //read_tmp=0x31;    //第一個
 396   2                timer_200S_cnt=0;while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 397   2                TMP_BUF=0;
 398   2                 for(read_tmp=0x31;read_tmp<=0x34;read_tmp++)
 399   2                  {    k=TMP_BUF;
 400   3                      j=PHONE_RD();
 401   3      
 402   3                      para_temp[TMP_BUF++]=0x0d;
 403   3                      para_temp[TMP_BUF++]=0x0a;
 404   3                      i=TMP_BUF;
 405   3                      timer_200S_cnt=0;while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 406   3      
 407   3                    }
 408   2      
 409   2                       para_temp[TMP_BUF++]=0x1a;para_temp[TMP_BUF++]=0x0d;para_temp[TMP_BUF++]=0x00;
 410   2      
 411   2                             i=80; j=0;
 412   2                       for(k=0;k<=15;k++)
 413   2                    {
 414   3                      uart_buff[i++] =para_temp[k];
 415   3                       }
 416   2      
 417   2                              READ_TEL(num_tmp1);
 418   2                  j=0;
 419   2                      if(i=strsearch("+86"))
 420   2                      {
 421   3                                              for(i=i+2;i<40;i++)
 422   3                                              {
 423   4                                                      if(uart_buff[i]>='0'&&uart_buff[i]<='9')
 424   4                                                              para_temp[j++]=uart_buff[i];
 425   4                                              if(uart_buff[i+1]=='"'&&uart_buff[i+2]==',')
C51 COMPILER V7.50   FANGDAO                                                               05/02/2007 00:52:35 PAGE 8   

 426   4                                              { para_temp[j++]=0x0d; para_temp[j]=0;break;}
 427   4                                                      }
 428   3                                                 if(i>=40)     return;
 429   3                      }
 430   2              timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 431   2                  Send_AT_Command(SMS_CMGS);
 432   2                             i=80; j=0; k=20;
 433   2                       for(k=0;k<=15;k++)
 434   2                    {
 435   3                       para_temp[k]=uart_buff[i++];
 436   3                       }
 437   2      
 438   2                       strcpy(uart_buff,para_temp);
 439   2               Send_AT_Command(AT_COMMAND);
 440   2      
 441   2                           break;
 442   2      
 443   2                        default:
 444   2                              break;
 445   2      
 446   2          }
 447   1              receive_count=0;
 448   1                      AT_Command_Status=COMMAND_WAIT; //設置接收成功標志
 449   1              send_count=0xff;timer_200S_cnt=0;
 450   1              while(timer_200S_cnt<40&&(AT_Command_Status==COMMAND_WAIT))
 451   1                      {   if(strsearch("+CMGS:"))    break;
 452   2                          else if(txd_rxd_bit)  break;
 453   2                              system_sleep;
 454   2                      }
 455   1      
 456   1            para_temp[0]=(num_tmp1/10)+0x30;para_temp[1]=(num_tmp1%10)+0x30; para_temp[2]=0x0d;para_temp[3]=0x00
             -;
 457   1      
 458   1                Send_AT_Command(SMS_CMGD);
 459   1                timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 460   1      
 461   1      
 462   1      }
 463          //======================================================================
 464          //================進行SIM卡的電話本讀======================================================
 465          //======================================================================
 466          uchar PHONE_RD( )      //read_tmp=0x30+i;  要讀的電話號碼
 467          {       uchar j;
 468   1      
 469   1              Send_AT_Command(PHONE_READ);
 470   1              send_count=0;
 471   1              timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 472   1      
 473   1              if(j=strsearch("+CPBR:"))    //+CPBW: 1,"13818120592",129,"chia"
 474   1              {       j=j+9;
 475   2      
 476   2                       do
 477   2                      {
 478   3                                      para_temp[TMP_BUF++]= uart_buff[j++];
 479   3                                      if( uart_buff[j]=='"')
 480   3                                      {
 481   4                                         return(TMP_BUF);
 482   4                                      }
 483   3      
 484   3      
 485   3                      }while(j<=24);
 486   2      
C51 COMPILER V7.50   FANGDAO                                                               05/02/2007 00:52:35 PAGE 9   

 487   2      
 488   2              }
 489   1      
 490   1              else  return(0);
 491   1      }
 492          
 493          //======================================================================
 494          //========================進行SIM卡中的1到20條短信號碼的讀==============================================
 495          //======================================================================
 496          uchar   READ_TEL(uchar r)                //讀短信號碼1-20個
 497          {     //  uchar r;
 498   1               para_temp[0]=(r/10)+0x30;para_temp[1]=(r%10)+0x30; para_temp[2]=0x0d;para_temp[3]=0x00;
 499   1      
 500   1              timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 501   1              Send_AT_Command(SMS_CMGR);
 502   1              timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 503   1              send_count=0;
 504   1              if(strsearch("+CMGR: 0,,0"))     //+CMGR: 0,,0    沒有短信返回
 505   1              {       return(FALSE);
 506   2      
 507   2              }
 508   1              else
 509   1              {  if(txd_rxd_bit==1)
 510   2                      return(TRUE);
 511   2                else  return(FALSE);
 512   2      
 513   2              }
 514   1      
 515   1      }
 516          
 517          
 518          void Initialize_Model(void)    //PIN檢測
 519          {
 520   1      
 521   1              uchar i;
 522   1          Sys_Init();
 523   1          LED_INT1=0;
 524   1              sbc_bit=0;
 525   1              IO_IGT=0;
 526   1              //INT_TMP2=1;
 527   1          P0=0x01;
 528   1              for(i=0;i<10;i++)
 529   1              {//進行初始化,并顯示
 530   2                      Send_AT_Command(TC35_INIT);
 531   2                      // INT1=~INT1;
 532   2                      if(uart_buff[1]==0x0d&&uart_buff[0]==0x30)
 533   2                      //if(AT_Command_Status==COMMAND_OK)
 534   2                          {  break;}
 535   2      
 536   2                      if((i%4)==0)     //開啟模塊
 537   2                      {
 538   3                              IO_IGT=1;
 539   3                      }
 540   2                      else if((i%2)==0)
 541   2                      {
 542   3                              IO_IGT=0;
 543   3                      }
 544   2      
 545   2                      timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 546   2      
 547   2              }
 548   1      
C51 COMPILER V7.50   FANGDAO                                                               05/02/2007 00:52:35 PAGE 10  

 549   1              for(i=0;i<20;i++)
 550   1              {
 551   2                      if(Send_AT_Command(CHECK_PIN))
 552   2                      {//如有收到回應進行分析收到的信息,
 553   3                                      uart_buff[receive_count]=0;
 554   3                                      if(strsearch("READY")!=0)
 555   3                                      break;
 556   3                      }
 557   2                timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 558   2      
 559   2           }
 560   1      
 561   1      
 562   1           BELL=0;
 563   1              IO_IGT=0;
 564   1              Send_AT_Command(SMSS_ID);
 565   1              timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 566   1              Send_AT_Command(SMS_CNMI);
 567   1              timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 568   1              Send_AT_Command(SIM_ID);
 569   1              timer_200S_cnt=0; while(timer_200S_cnt<2&&(AT_Command_Status==COMMAND_WAIT)) system_sleep;
 570   1          LED_INT1=1;
 571   1      
 572   1      
 573   1      
 574   1      }
 575          
 576          
 577          
 578          
 579          
 580          void  Sys_Init(void)//話機啟動的初始化程序,包含鍵盤與定時器,串口等
 581          {
 582   1                              //TH0=(65536-46080)/256;//重新裝入定時25mS的初值到TH0,TL0
 583   1                              //TL0=(65536-46080)%256;
 584   1                              //65536-(11.0592/12)*25MS*1000=To
 585   1                              //1ms定時
 586   1                              //11.0592/12 = 0.9216 M (記數頻率)
 587   1                              //1ms記數 921.6次
 588   1                              //16位 2^16 - x = 922 x=64614 FC66
 589   1                              //定時器里不斷放fc66,不用懷疑51定時器得到的 1ms的精確性嗎
 590   1      
 591   1      
 592   1      
 593   1          TH0 = 0xB8;
 594   1              TL0 = 0x00; //20ms的時鐘基準
 595   1          //TH0 = 0xB1;
 596   1              //TL0 = 0xE0; //20ms的時鐘基準
 597   1        //串口中斷
 598   1          TI=0;
 599   1          RI=0;
 600   1          SCON=0x50;                  //選用方式1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产自产拍高清av | 欧美一级一级性生活免费录像| 亚洲天堂av老司机| 99视频有精品| 亚洲视频在线一区观看| 97精品视频在线观看自产线路二| 1区2区3区精品视频| 色欧美片视频在线观看在线视频| 亚洲精品videosex极品| 欧美亚洲国产怡红院影院| 亚洲最大的成人av| 欧美精品v国产精品v日韩精品| 日韩精品成人一区二区在线| 日韩一级成人av| 国产福利一区二区三区视频在线| 国产精品久久久久久户外露出| 91丨porny丨在线| 亚洲国产日韩精品| 欧美v日韩v国产v| 99久久婷婷国产综合精品电影 | 国产午夜精品久久久久久免费视 | 91麻豆精品国产自产在线| 日韩电影在线观看一区| 日韩一级片在线播放| 国产精品一二三四| 一区二区三区欧美视频| 欧美日本韩国一区| 国产在线视频不卡二| 国产精品福利一区| 777亚洲妇女| 国产很黄免费观看久久| 亚洲一区在线观看免费| 欧美va亚洲va| 在线亚洲免费视频| 麻豆91免费看| 亚洲久草在线视频| 日韩精品一区二区三区中文不卡| www.欧美亚洲| 男女男精品视频网| 亚洲色欲色欲www| 欧美成人欧美edvon| 91免费国产在线观看| 麻豆91精品91久久久的内涵| 最近中文字幕一区二区三区| 日韩午夜在线观看视频| 99久久精品99国产精品 | 污片在线观看一区二区| 久久综合久久久久88| 91国偷自产一区二区使用方法| 精品一区二区三区在线播放| 亚洲女人的天堂| 中文字幕乱码久久午夜不卡| 欧美精品1区2区3区| av成人老司机| 国产成人精品三级麻豆| 日本不卡中文字幕| 亚洲精品视频观看| 国产精品视频观看| 2017欧美狠狠色| 91精品国产色综合久久不卡电影| 97精品国产露脸对白| 国产一区二区三区日韩| 午夜视频在线观看一区| 1区2区3区精品视频| 国产香蕉久久精品综合网| 欧美mv和日韩mv的网站| 欧美日韩一本到| 91国偷自产一区二区开放时间| 波多野结衣亚洲| 国产一区二区在线影院| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲在线视频免费观看| 亚洲欧洲日韩女同| 中文字幕av在线一区二区三区| 日韩视频中午一区| 欧美一级在线免费| 91精品国产综合久久久久久| 欧美午夜精品久久久久久孕妇| 91年精品国产| 99久久99久久精品国产片果冻| 风间由美性色一区二区三区| 国内成+人亚洲+欧美+综合在线| 久久成人羞羞网站| 老司机精品视频线观看86| 日本欧美一区二区| 日韩激情中文字幕| 天天综合天天综合色| 亚洲网友自拍偷拍| 一级日本不卡的影视| 一区二区久久久| 亚洲一区自拍偷拍| 亚洲成人午夜电影| 午夜欧美一区二区三区在线播放| 亚洲国产视频a| 亚洲午夜一二三区视频| 亚洲大型综合色站| 日韩激情一二三区| 久久se精品一区二区| 国模娜娜一区二区三区| 国产成人自拍网| 成人久久18免费网站麻豆| 成人av网站免费观看| 99re热这里只有精品视频| 99国产精品国产精品久久| 99久久精品国产精品久久| 91福利在线导航| 欧美日产国产精品| 日韩免费高清av| 欧美激情一区二区三区在线| 亚洲日穴在线视频| 天天爽夜夜爽夜夜爽精品视频| 久久精品国产亚洲aⅴ| 国产精品一区专区| 99久久精品国产毛片| 欧美三电影在线| 精品美女一区二区| 国产精品天干天干在观线| 亚洲美女免费在线| 蜜臀99久久精品久久久久久软件| 国产精品一区二区在线观看不卡 | 香蕉加勒比综合久久| 免费在线看成人av| 国产精品一区久久久久| 91亚洲精华国产精华精华液| 欧美乱妇15p| 欧美国产日韩在线观看| 一区二区三区在线看| 男男gaygay亚洲| 97精品久久久久中文字幕| 日韩视频一区二区三区在线播放 | 欧美色涩在线第一页| 欧美精品1区2区3区| 国产农村妇女精品| 午夜精品国产更新| 懂色av中文一区二区三区| 欧美性欧美巨大黑白大战| 精品国精品自拍自在线| 亚洲婷婷综合久久一本伊一区| 日本色综合中文字幕| 一本高清dvd不卡在线观看| 日韩三级精品电影久久久| 国产精品午夜免费| 午夜精品一区二区三区免费视频 | 国产精品久久久久一区二区三区共| 国产午夜亚洲精品不卡| 国产精品国产自产拍高清av王其| 亚洲v精品v日韩v欧美v专区| 国产伦精品一区二区三区视频青涩| 色婷婷精品大视频在线蜜桃视频| 91成人国产精品| 国产欧美久久久精品影院| 视频一区视频二区中文| 成人av午夜电影| 26uuuu精品一区二区| 亚洲va欧美va天堂v国产综合| 粉嫩av一区二区三区粉嫩| 日韩写真欧美这视频| 一个色在线综合| 高潮精品一区videoshd| 五月天亚洲精品| 国产在线精品一区二区夜色| 在线观看日产精品| 国产目拍亚洲精品99久久精品| 亚洲午夜成aⅴ人片| 成人97人人超碰人人99| 欧美精品一区二区三区蜜臀| 亚洲一区二区四区蜜桃| 播五月开心婷婷综合| 久久久综合九色合综国产精品| 日精品一区二区三区| 国产成人自拍网| 亚洲精品一区二区三区蜜桃下载 | 中文字幕佐山爱一区二区免费| 久久国产尿小便嘘嘘尿| 在线播放日韩导航| 亚洲第一福利一区| 欧美性受极品xxxx喷水| 亚洲在线中文字幕| 一本大道久久a久久综合| 欧美激情综合在线| 精品一二三四区| 精品久久久久久无| 激情综合网天天干| 精品不卡在线视频| 久久国产精品72免费观看| 精品久久久久久久久久久久久久久久久| 天天免费综合色| 欧美欧美欧美欧美| 亚洲综合视频网| 在线观看日韩毛片| 亚洲人吸女人奶水| 成人一道本在线| 亚洲欧洲日产国码二区| 99国产精品一区| 一区二区三区不卡在线观看 | 日韩欧美综合在线| 日韩不卡在线观看日韩不卡视频| 91日韩精品一区| 亚洲综合视频在线观看| 欧美中文字幕久久|