久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

sim300用51單片機(jī)發(fā)短信的程序代碼

查看數(shù): 6256 | 評論數(shù): 7 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2015-12-9 14:22

正文摘要:

哪位有sim300用51單片機(jī)發(fā)短信的程序代碼 /************************************************************ 程序說明: 本程序?qū)崿F(xiàn)發(fā)送一條英文短信,向10086 這個號碼發(fā)送103這個指令 1.我們的程序全部都是 ...

回復(fù)

ID:58591 發(fā)表于 2018-8-4 11:30
感謝分享,支持下
ID:306434 發(fā)表于 2018-4-12 10:44
感謝分享!
ID:263579 發(fā)表于 2017-12-20 16:02
此程序可以用于800A嗎?
ID:199240 發(fā)表于 2017-5-10 19:29
能不能摸以提定的手機(jī)號碼發(fā)短信高價也行?
ID:109173 發(fā)表于 2016-3-16 15:30
單片機(jī)+GPRS
ID:1 發(fā)表于 2015-12-9 17:00
基于sim300和51單片機(jī)實(shí)現(xiàn)遠(yuǎn)程短信內(nèi)容識別控制和數(shù)據(jù)采集,可用于報警等事件觸發(fā)場合.rar (22.03 KB, 下載次數(shù): 57)
SIM300模塊51單片機(jī)控制發(fā)送一條英文短信.rar (61.64 KB, 下載次數(shù): 51)

評分

參與人數(shù) 1黑幣 +5 收起 理由
zqy1818 + 5 很給力!

查看全部評分

ID:1 發(fā)表于 2015-12-9 16:49


SIM300 GPRS單片機(jī)源程序.rar (131.81 KB, 下載次數(shù): 55)


  1. /**************************************************************************
  2. *                                                                        *
  3. *                                         SIM300實(shí)現(xiàn)電話呼叫和GPRS                              *
  4. *                                                                        *
  5. * 功能:實(shí)現(xiàn)任意的電話呼叫(號碼從鍵盤輸入)                               *
  6. *       實(shí)現(xiàn)呼入電話的接聽                                               *
  7. *                 實(shí)現(xiàn)GPRS連接和發(fā)送固定的GPRS信息                                 *
  8. * 版本: V1.0 (2010/07/23)                                               *
  9. * 網(wǎng)站:                            *
  10. * 郵箱: hificat@163.com                                                 *
  11. * 來源: 杭州晶控電子有限公司  HANGZHOU KinCony ELECTRONICS CO.,LTD      *
  12. *【版權(quán)】Copyright(C) 杭州晶控電子 www.hificat.com  All Rights Reserved  *
  13. *【聲明】此程序僅用于學(xué)習(xí)與參考,引用請注明版權(quán)和作者信息!              *
  14. *                                                                        *
  15. *************************************************************************/
  16. #include <SIM300.h>
  17. //#include <reg51.h>
  18. #include <string.h>

  19. unsigned char q=0;
  20. unsigned char count=0;

  21. unsigned char number[15];//"13185077790";
  22. unsigned char num=0;

  23. void main(void)
  24. {
  25.         sys_init();
  26.         BELL_UP();        
  27.         LCD_init();
  28.         LCD_clear();
  29.         start();
  30.         Start_GSM();

  31.         GSM_init();
  32.         clear_SystemBuf();
  33.         while(strsearch("Call Ready",SystemBuf)==0);
  34.         BELL_UP();
  35.         do
  36.         {
  37.                 LCD_clear();
  38.                 clear_SystemBuf();
  39.                 sendstring(AT_COPS);
  40.                 LCD_write_english_string( 4,2,"searching>");
  41.                 Delay_ms(3000);
  42.                 LCD_write_english_string( 4,2,"searching->");
  43.                 Delay_ms(3000);
  44.                 LCD_write_english_string( 4,2,"searching-->");
  45.                 Delay_ms(3000);
  46.                 LCD_write_english_string( 4,2,"searching--->");
  47.                 Delay_ms(3000);
  48.         }while((strsearch("MOBILE",SystemBuf)==0)&&(strsearch("UNICOM",SystemBuf)==0));//檢測服務(wù)商信息
  49.         
  50.         BELL_UP();
  51.         LCD_clear();
  52.         if(strsearch("MOBILE",SystemBuf)!=0)LCD_write_chinese_string(16,2,12,4,6,0);//顯示服務(wù)商??
  53.         if(strsearch("UNICOM",SystemBuf)!=0)LCD_write_chinese_string(16,2,12,4,10,0);//顯示服務(wù)商??
  54.         LCD_write_english_string(0,0,"KinCony");
  55.         ET0=1;  //T0 中斷
  56.         for(num=0;num<15;num++)
  57.         {
  58.                 number[num]=0;
  59.         }num=0;
  60.         while(1)
  61.         {
  62.                 do
  63.                 {
  64.                         scan();
  65.                         if(strsearch("RING",SystemBuf)!=0)
  66.                         {
  67.                                 clear_SystemBuf();
  68.                                 LCD_write_english_string(0,5,"CALL<---------");
  69.                                 do
  70.                                 {        
  71.                                         ET0=0;
  72.                                         BELL_UP();
  73.                                         if(scan()==12)
  74.                                         {
  75.                                                 sendstring(ATA);
  76.                                                 LCD_write_english_string(0,5,"              ");
  77.                                                 LCD_write_english_string(0,5,"connet call...");
  78.                                                 break;
  79.                                         }
  80.                                 }while((scan()!=14)&&(strsearch("NO CARRIER",SystemBuf)==0));
  81.                                 clear_SystemBuf();
  82.                                 LCD_write_english_string(0,5,"              ");
  83.                                 ET0=1;
  84.                         }
  85.                 }
  86.                 while(jump==0);
  87.                 LCD_set_XY(count,5);
  88.                 if ((scan()>=0)&&(scan()<=9)||scan()==-6||scan()==-13) //數(shù)字鍵
  89.                 {
  90.                         if(count<84)
  91.                         count+=6;
  92.                         LCD_write_char(scan()+48);
  93.                         number[num]=scan()+0x30;
  94.                         num++;
  95.                 }
  96.                 else if(scan()==12)//退格鍵
  97.                 {
  98.                         if(count>0)
  99.                         {
  100.                                 count-=6;
  101.                                 num--;
  102.                                 number[num]=0;
  103.                                 LCD_set_XY(count,5);
  104.                                 LCD_write_char(32);
  105.                                 LCD_set_XY(count,5);
  106.                         }
  107.                 }
  108.                 else if(scan()==15)//撥號鍵
  109.                 {
  110.                         unsigned char call[20]="ATD";
  111.                         strcat(call,number);//13185077790
  112.                         strcat(call,";");
  113.                         sendstring(call);
  114.                         clear_SystemBuf();
  115.                         ET0=0;
  116.                         while(1)
  117.                         {
  118.                                 LCD_write_english_string(0,5,"CALL--------->");
  119.                                 if(scan()==14) //掛機(jī)鍵
  120.                                 {
  121.                                         sendstring(ATH);
  122.                                         for(num=0;num<15;num++)
  123.                                         {
  124.                                                 number[num]=0;
  125.                                         }
  126.                                         num=0;
  127.                                         LCD_write_english_string(0,5,"              ");
  128.                                         count=0;
  129.                                         ET0=1;
  130.                                         break;
  131.                                 }
  132.                         }
  133.                 }
  134.                 else if(scan()==14) //掛機(jī)鍵
  135.                 {
  136.                         sendstring(ATH);
  137.                         for(num=0;num<15;num++)
  138.                         {
  139.                                 number[num]=0;
  140.                         }
  141.                         num=0;
  142.                         LCD_write_english_string(0,5,"              ");
  143.                         count=0;
  144.                 }
  145.                 else if(scan()==13)//GPRS演示程序(gprs連接一次發(fā)送消息然后斷開)
  146.                 {
  147.                         ET0=0;
  148.                         sendstring(AT_CIPCLOSE);Delay_ms(5000);        
  149.                         sendstring(AT_CIPSHUT); Delay_ms(5000);        
  150.                         sendstring(AT_CDSNORIP);Delay_ms(5000);        
  151.                         sendstring(AT_CIPHEAD); Delay_ms(5000);        
  152.                         sendstring(AT_CIPSTART);
  153.                         Delay_ms(5000);        
  154.                         Delay_ms(5000);
  155.                          LCD_write_english_string(0,5,"              ");
  156.                         LCD_write_english_string(0,5,"connet gprs...");
  157.                         Delay_ms(5000);        
  158.                         Delay_ms(5000);
  159.                         LCD_write_english_string(0,5,"              ");
  160.                         LCD_write_english_string(0,5,"gprs ok!      ");
  161.                         sendstring(AT_CIPSEND);
  162.                         Delay_ms(5000);        
  163.                         Delay_ms(5000);        
  164.                         sendstring("Welcome to HANGZHOU KinCony ELECTRONICS!");
  165.                         Delay_ms(5000);        
  166.                         Delay_ms(5000);        
  167.                         LCD_write_english_string(0,5,"              ");
  168.                         LCD_write_english_string(0,5,"gprs sending..");
  169.                         sendchar(0x1a);
  170.                         Delay_ms(5000);        
  171.                         Delay_ms(5000);        
  172.                         LCD_write_english_string(0,5,"              ");
  173.                         LCD_write_english_string(0,5,"gprs send ok  ");
  174.                         Delay_ms(5000);        
  175.                         Delay_ms(5000);        
  176.                         LCD_write_english_string(0,5,"              ");
  177.                         sendstring(AT_CIPCLOSE);Delay_ms(5000);        
  178.                         sendstring(AT_CIPSHUT); Delay_ms(5000);
  179.                         ET0=1;
  180.                 }
  181.                 delayms(800);delayms(800);delayms(800);
  182.                 jump=0;
  183.         }
  184. }
  185. /********************************************************************************************************
  186. ** 函數(shù)名稱         Int_Timer0()
  187. ** 函數(shù)功能                定時器中斷位,是整個程序的心跳,如果停止,程序會死機(jī)
  188. *********************************************************************************************************/
  189. void  Int_Timer0(void) interrupt 1 using 3
  190. {
  191.         TH0 = 0xB8;
  192.         TL0 = 0x00;                                         //20ms的時鐘基準(zhǔn)
  193.         timer_1S_cnt++;   
  194.         timercount++;
  195.         
  196.         if(timer_1S_cnt==50)                    //20×50=1000M
  197.         {
  198.                 timer_10S_cnt++;
  199.                 timer_1S_cnt=0;
  200.                 timer_S_cnt++;
  201.                 LED_S0=~LED_S0;        
  202.                 Signal();
  203.         }                                      //1秒=1000毫秒
  204.         if(timer_10S_cnt==60)                   //60S
  205.         {
  206.                 timer_10S_cnt=0;
  207.                
  208.         }
  209. }
復(fù)制代碼

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产乱码久久久久久 | 欧美日韩一 | 日韩在线小视频 | a级黄色网 | 欧美精品乱码久久久久久按摩 | 91九色porny首页最多播放 | 亚洲一区二区免费看 | 精品国产18久久久久久二百 | 狠狠插天天干 | 国产精品成av人在线视午夜片 | 91精品在线播放 | 欧美日韩高清一区二区三区 | 男女羞羞视频在线免费观看 | 国产伦精品一区二区三区精品视频 | 久久骚 | 国产一区二区精品在线观看 | 日本a网站 | 久久aⅴ乱码一区二区三区 91综合网 | 国产女人第一次做爰毛片 | 国产a视频 | 国产精品日韩在线观看一区二区 | 亚洲国产69 | 99久久久无码国产精品 | 成人av一区二区亚洲精 | 欧美一区二区三区电影 | 成人久久网| 伊人国产精品 | 日韩欧美一区二区三区免费看 | 欧美日韩一本 | av黄色在线 | 国产伦一区二区三区四区 | 国产91丝袜在线播放 | 日韩在线免费视频 | 成人精品一区二区 | 综合精品在线 | 亚洲交性 | 亚洲福利网| 日本久久久久久久久 | 久久精品成人 | 国产激情一区二区三区 | 浴室洗澡偷拍一区二区 |