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

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

?? sms.lst

?? 51單片機控制TC35I無線通信模塊的完整Keil C程序
?? LST
?? 第 1 頁 / 共 4 頁
字號:
 276   1      }
 277          
 278          
 279          
 280          /***********AT+cmgf*************
 281          set preferred message format:text mode or PDU mode
 282          In PDU mode, a complete SMS Message including all header information is passed
 283          as a binary string (in hexadecimal format, so only this set of characters is allowed :
 284          {‘0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’, ‘A’, ‘B’,’C’,’D’,’E’,’F’} ). Eac
             -h pair or characters is converted to
 285          a byte (ex : ‘41’ is converted to the ASCII character ‘A’, whoes ASCII code is 0x41 or 65).
 286          In Text mode, every commands and responses are in ASCII characters.
 287          ********************************/
 288          void    AT_cmgf(void)
 289          {
 290   1              UCHAR idata     i;
 291   1          while(1)                                           // AT+CSQ
 292   1          {
 293   2                      TI0=0;
 294   2                      RI0=0;
 295   2                      /*
 296   2              for(i=0;i<10;i++)
 297   2              {
 298   2                SBUF0 = Command_Cmgf[i];
 299   2                while(!TI0); TI0 = 0;
 300   2              }
 301   2              */
C51 COMPILER V7.02a   SMS                                                                  08/28/2005 17:10:47 PAGE 6   

 302   2                      uart0_send(Command_Cmgf,10);
 303   2                      break;
 304   2                      Delay_1S();
 305   2          }
 306   1              Delay_1S();
 307   1          RI0=0;
 308   1              TI0=0;
 309   1      }
*** WARNING C280 IN LINE 290 OF SMS.C: 'i': unreferenced local variable
 310          /***********AT+cmgf*************
 311          set preferred message format:text mode or PDU mode
 312          In PDU mode, a complete SMS Message including all header information is passed
 313          as a binary string (in hexadecimal format, so only this set of characters is allowed :
 314          {‘0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’, ‘A’, ‘B’,’C’,’D’,’E’,’F’} ). Eac
             -h pair or characters is converted to
 315          a byte (ex : ‘41’ is converted to the ASCII character ‘A’, whoes ASCII code is 0x41 or 65).
 316          In Text mode, every commands and responses are in ASCII characters.
 317          ********************************/
 318          /*
 319          void    AT_cmgf(void)
 320          {
 321                  UCHAR idata     i,error_counter;
 322                  error_counter=0;
 323          
 324              while(1)                                           // AT+CSQ
 325              {
 326                          TI0=0;
 327                          RI0=0;
 328                          start_timer0();
 329                  for(i=0;i<10;i++)
 330                  {
 331                    SBUF0 = Command_Cmgf[i];
 332                    while(!TI0); TI0 = 0;
 333                  }       
 334                                  for(i=0;i<16;i++)                                                       //only receive part data (10)
 335                  {
 336                    while(!RI0);
 337                    rec[i] = SBUF0;
 338                    RI0 = 0;
 339                      }
 340                      close_timer0();
 341                  if(rec[12]!= 'O'&& rec[13]!= 'K')break;  
 342                  else if(error_counter++<10)     Delay_1S();
 343                                          else deal_with_error();
 344              }
 345                  Delay_1S();
 346              RI0=0;
 347                  TI0=0;
 348          }
 349          */
 350          /***********AT_cmgs****************************************
 351          Send message function
 352          After sending "CMGS" command,there will be 16 bytes received,
 353          among which the 15th and 16th must be "0x3E"and "0x20"
 354          ***********AT+cmgs函數開始********************************/
 355          void    AT_cmgs(void)
 356          {
 357   1              UCHAR idata     i;
 358   1          while(1)                                           // AT+cmgs
 359   1          {
 360   2                      TI0=0;
 361   2                      RI0=0;
C51 COMPILER V7.02a   SMS                                                                  08/28/2005 17:10:47 PAGE 7   

 362   2                      /*
 363   2              for(i=0;i<12;i++)
 364   2              {
 365   2                SBUF0 = Command_Cmgs[i];
 366   2                while(!TI0); TI0 = 0;
 367   2              }
 368   2                      */
 369   2                      uart0_send(Command_Cmgs,12);
 370   2                      start_timer0();
 371   2              for(i=0;i<16;i++)                                                       
 372   2              {
 373   3                while(!RI0);
 374   3                rec[i] = SBUF0;
 375   3                RI0 = 0;
 376   3                  }
 377   2              close_timer0();
 378   2              if(rec[14]== 0x3E&& rec[15]== 0x20)
 379   2                      break;          
 380   2              //      Delay_1S();
 381   2          }
 382   1      
 383   1      //                      Delay_1S();
 384   1                              for(i=0;i<50;i++);              //延時一段時間
 385   1                      RI0=0;
 386   1                              TI0=0;
 387   1      }
 388          
 389          //***********AT+cmgs函數結束*************
 390          //========sms有關的函數結束===================
 391          
 392          //發送GSMhead[],Phone_number,GSM_set[],GSM_sms[],0x1A;
 393          //***********SEND_sms函數開始*************
 394          void    SEND_sms(void)
 395          {
 396   1               UCHAR idata    i;
 397   1       //   while(1)                                           
 398   1          {
 399   2                      TI0=0;
 400   2                      RI0=0;
 401   2                      //send GSMhead(12 bytes)
 402   2              for(i=0;i<12;i++)
 403   2              {
 404   3                SBUF0 = GSMhead[i];
 405   3                while(!TI0); TI0 = 0;
 406   3              }
 407   2              //send phone number(12 bytes)
 408   2                      for(i=0;i<12;i++)
 409   2              {
 410   3                SBUF0 = Center_number[i];
 411   3                while(!TI0); 
 412   3                        TI0 = 0;
 413   3              }
 414   2              //send GSM_set(6 bytes)
 415   2                      for(i=0;i<6;i++)
 416   2              {
 417   3                SBUF0 = GSM_set[i];
 418   3                while(!TI0); TI0 = 0;
 419   3              }
 420   2                      //send sms contents(26 bytes)
 421   2                      for(i=0;i<26;i++)
 422   2              {
 423   3                SBUF0 = GSM_sms[i];
C51 COMPILER V7.02a   SMS                                                                  08/28/2005 17:10:47 PAGE 8   

 424   3                while(!TI0); TI0 = 0;
 425   3              }
 426   2              //send end bytes:0x1A
 427   2                      SBUF0=0x1A;
 428   2                      while(!TI0); TI0 = 0;   //發送信息結束
 429   2      /*
 430   2              for(i=0;i<75;i++)                                               
 431   2              {
 432   2                while(!RI0);
 433   2                rec[i] = SBUF0;
 434   2                RI0 = 0;
 435   2                  }
 436   2                       if(rec[72]== 'O'&& rec[73]== 'K')break;  
 437   2      */      
 438   2              Delay_1S();
 439   2      
 440   2          }
 441   1      
 442   1      
 443   1      //                      Delay_1S();
 444   1                              for(i=0;i<255;i++);             //延時一段時間
 445   1                      RI0=0;
 446   1                              TI0=0;
 447   1      }
 448          
 449          
 450          //***********SEND_sms函數結束*************
 451          
 452          void    AT_cnmi(void)
 453          {
 454   1               UCHAR idata i,error_counter;
 455   1           error_counter=0;
 456   1               Serial0_Inter_Close();
 457   1               while(1)
 458   1               {
 459   2              TI0=0;
 460   2                      RI0=0;
 461   2              uart0_send(Command_Cnmi,18);
 462   2                      start_timer0();
 463   2              for(i=0;i<24;i++)                                                       //only receive part data (10)
 464   2              {
 465   3                while(!RI0);
 466   3                rec[i] = SBUF0;
 467   3                RI0 = 0;
 468   3                  }
 469   2                  close_timer0();
 470   2             
 471   2              if(rec[20]== 'O'&& rec[21]== 'K') break;  
 472   2              else if(error_counter++<10)     Delay_1S();
 473   2                                      else deal_with_error();
 474   2             }
 475   1              Serial0_Inter_Open();
 476   1              Delay_1S();
 477   1          RI0=0;
 478   1      }
 479          
 480          //+CMGR: 3,,20
 481          unsigned char AT_cmgr(unsigned char index_high,unsigned char index_low,unsigned char buffer[])
 482          {
 483   1              UCHAR idata     i;
 484   1              UCHAR byte_length=0;
 485   1              UCHAR length;
C51 COMPILER V7.02a   SMS                                                                  08/28/2005 17:10:47 PAGE 9   

 486   1              UCHAR temp;
 487   1                      TI0=0;
 488   1                      RI0=0;
 489   1                        if(index_high=='0')
 490   1                          byte_length=82;
 491   1                        else
 492   1                          byte_length=83;
 493   1                      Serial0_Inter_Close();
 494   1                      uart0_send(Command_Cmgr,8);
 495   1                      if(index_high!='0')
 496   1                        {
 497   2              SBUF0 =index_high;
 498   2              while(!TI0); TI0 = 0;
 499   2                }
 500   1              SBUF0 =index_low;
 501   1              while(!TI0); TI0 = 0;
 502   1                      SBUF0 ='\r';
 503   1              while(!TI0); TI0 = 0;
 504   1              start_timer0();
 505   1              for(i=0;i<byte_length;i++)
 506   1                        {
 507   2                          while(!RI0);
 508   2                temp = SBUF0;
 509   2                RI0 = 0;
 510   2                        }
 511   1                        //接收兩個字節的短信長度字符
 512   1                        //短信長度高位
 513   1                    while(!RI0);
 514   1                temp = SBUF0;
 515   1                RI0 = 0; 
 516   1                if((temp>='0')&&(temp<='9'))
 517   1                          length=(temp-'0')<<4;
 518   1                        else
 519   1                          length=(temp-'A'+10)<<4;
 520   1                        //短信長度低位
 521   1                        while(!RI0);
 522   1                temp = SBUF0;
 523   1                RI0 = 0; 
 524   1                if((temp>='0')&&(temp<='9'))
 525   1                          length|=(temp-'0');
 526   1                        else
 527   1                          length|=(temp-'A'+10);
 528   1                              //length*2個短信內容字符
 529   1                        for(i=0;i<length*2;i++)
 530   1                          {
 531   2                                while(!RI0);
 532   2                          buffer[i]=SBUF0;
 533   2                                RI0=0;
 534   2                              }
 535   1                        for(i=0;i<8;i++)
 536   1                          {
 537   2                                while(!RI0);
 538   2                             temp=SBUF0;
 539   2                                RI0=0;                          
 540   2                              }
 541   1                      close_timer0();
 542   1              Serial0_Inter_Open();
 543   1              Delay_1S();
 544   1          RI0=0;
 545   1              TI0=0;
 546   1          return length*2;
 547   1      }
C51 COMPILER V7.02a   SMS                                                                  08/28/2005 17:10:47 PAGE 10  

 548          
 549          
 550          
 551          void    AT_cmgd(unsigned char index_high,unsigned char index_low)
 552          {
 553   1              UCHAR idata i,error_counter;
 554   1              bit high_flag=(index_high!='0');
 555   1              UCHAR byte_length=0;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91清纯白嫩初高中在线观看| 日韩黄色免费电影| 欧美不卡一区二区三区四区| 99re亚洲国产精品| 成人ar影院免费观看视频| 国产大片一区二区| 日韩女优av电影在线观看| 欧美日韩亚洲国产综合| 日本韩国欧美在线| 色久综合一二码| 欧美性生活大片视频| 91久久奴性调教| 欧美日韩午夜在线| 91精品国产综合久久久久久久久久| 欧美片在线播放| 欧美一区二区在线播放| 欧美mv日韩mv| 欧美国产激情一区二区三区蜜月 | 国产精品不卡视频| 亚洲乱码日产精品bd| 夜色激情一区二区| 久久国产尿小便嘘嘘尿| 国产成人高清视频| 91免费精品国自产拍在线不卡| 色综合久久久久网| 欧美第一区第二区| 日本一区二区成人| 亚洲va韩国va欧美va精品| 国产一区二区网址| 色妹子一区二区| 日韩精品一区二区三区中文精品| 国产精品久久久久一区| 亚洲www啪成人一区二区麻豆| 久久91精品国产91久久小草| 不卡的av电影| 精品国产91洋老外米糕| 亚洲免费看黄网站| 激情深爱一区二区| 精品视频一区二区不卡| 久久久久久久久久久久电影| 亚洲综合图片区| 国产成人精品三级| 日韩精品一区二区三区视频播放| 亚洲素人一区二区| 国模无码大尺度一区二区三区| 99久久精品国产导航| 日韩欧美一区在线| 亚洲一本大道在线| aaa欧美日韩| 日韩精品一区二| 日日夜夜免费精品| 欧美性xxxxxxxx| 亚洲日本一区二区| 国产91精品一区二区麻豆亚洲| 日韩欧美中文字幕精品| 亚洲国产精品欧美一二99| 成人avav影音| 亚洲国产精品成人久久综合一区| 蓝色福利精品导航| 欧美一级理论性理论a| 亚洲猫色日本管| www.爱久久.com| 国产精品毛片久久久久久| 黄色成人免费在线| 久久这里只有精品6| 久久成人综合网| 日韩三级视频在线看| 青青青伊人色综合久久| 欧美一区二区人人喊爽| 奇米影视一区二区三区| 欧美日韩精品一区二区| 亚洲成av人片在线| 亚洲欧美综合色| 福利一区二区在线观看| 国产精品色呦呦| youjizz久久| 亚洲女与黑人做爰| 在线欧美日韩国产| 五月婷婷久久丁香| 日韩欧美二区三区| 久久精品久久99精品久久| 精品理论电影在线观看| 国产91精品露脸国语对白| 欧美极品美女视频| 色综合久久久久综合体| 亚洲综合在线观看视频| 欧美影片第一页| 日韩成人一区二区三区在线观看| 欧美一区二区在线免费播放| 国内欧美视频一区二区 | 久久精品一区四区| 波多野结衣欧美| 亚洲伊人伊色伊影伊综合网| 7777精品伊人久久久大香线蕉经典版下载 | 日本一区二区三区国色天香 | 中文字幕欧美国产| 91小视频在线免费看| 亚洲成av人在线观看| 日韩欧美国产三级电影视频| 国产一区二区0| 亚洲综合免费观看高清完整版在线 | 蜜臀av性久久久久蜜臀av麻豆| 久久影视一区二区| 91丨porny丨国产| 肉肉av福利一精品导航| 日本一区二区电影| 51精品秘密在线观看| 国产99久久久精品| 视频一区免费在线观看| 国产精品色在线| 欧美日本韩国一区二区三区视频| 国产自产v一区二区三区c| 亚洲天天做日日做天天谢日日欢| 在线播放国产精品二区一二区四区| 九九久久精品视频| 亚洲一区免费视频| 国产日韩成人精品| 7777精品伊人久久久大香线蕉的| 成人午夜av影视| 美女mm1313爽爽久久久蜜臀| 亚洲品质自拍视频网站| 欧美精品一区二区三区一线天视频 | www.欧美日韩| 黄网站免费久久| 午夜电影网亚洲视频| 国产农村妇女精品| 日韩欧美中文一区| 在线视频你懂得一区| 成人小视频免费观看| 色婷婷国产精品| 国产电影一区二区三区| 麻豆免费精品视频| 亚洲午夜成aⅴ人片| 成人欧美一区二区三区小说| 久久久久久久久久久黄色| 欧美一级生活片| 欧美日韩亚洲高清一区二区| 91免费看`日韩一区二区| 顶级嫩模精品视频在线看| 九九**精品视频免费播放| 天堂一区二区在线免费观看| 亚洲少妇中出一区| 国产精品成人免费精品自在线观看| 欧美成人性战久久| 欧美一级片在线| 欧美一区二区黄| 91精品国产综合久久久久久| 欧美性生活久久| 在线视频观看一区| 欧美特级限制片免费在线观看| 色婷婷综合久久久久中文| 一本色道亚洲精品aⅴ| 色婷婷激情一区二区三区| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲欧美aⅴ...| 一区二区三国产精华液| 18欧美亚洲精品| 一区二区三区国产豹纹内裤在线 | 六月丁香婷婷色狠狠久久| 美国三级日本三级久久99| 蜜桃一区二区三区四区| 精品一区二区三区免费观看| 国产一区二区三区免费看| 成人一区二区三区在线观看| 99re66热这里只有精品3直播 | 在线免费观看成人短视频| 色94色欧美sute亚洲线路一久| 欧美在线观看一区二区| 制服丝袜中文字幕一区| ww亚洲ww在线观看国产| 久久精品夜夜夜夜久久| 国产精品福利一区二区三区| 亚洲图片有声小说| 久草热8精品视频在线观看| 成人综合在线观看| 欧美在线啊v一区| 欧美大片国产精品| 国产精品美女久久久久久久久久久| 一区二区三区四区在线| 日本伊人色综合网| 国产91精品久久久久久久网曝门| 色94色欧美sute亚洲13| 日韩欧美成人午夜| 中文字幕一区二区三区在线不卡| 亚洲一区二区三区四区在线观看| 久久精品国产免费| 日本久久一区二区| 精品久久人人做人人爽| 一色屋精品亚洲香蕉网站| 日韩国产一区二| 成人福利在线看| 宅男噜噜噜66一区二区66| 中文字幕一区免费在线观看| 亚洲国产美女搞黄色| 国产91富婆露脸刺激对白| 制服丝袜av成人在线看| 亚洲欧美成人一区二区三区| 国产真实精品久久二三区| 欧美三级视频在线观看| 国产精品久久久久久久久果冻传媒|