wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4410|回復: 1
打印 上一主題 下一主題
收起左側

2440裸機編程之十一 GPRS

[復制鏈接]
跳轉到指定樓層
樓主
ID:68618 發表于 2014-11-12 13:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
GPRS (General Packet Radio Service)是一種基于包的無線通訊服務。它將使得通訊速率從56一直上升到114Kbps,并且支持計算機和移動用戶的持續連接。較高的數據吞吐能力使得可以使用手持設備和筆記本電腦進行電視會議和多媒體頁面以及類似的應用。GPRS是基于Global System for Mobile(GSM),并且能完成現有的一些服務,例如:蜂窩電話電路交換(circuit-switched)連接和短消息服務(SMS)。
GPS/GPRS 的AT命令是對早期調制解調器AT命令的一個擴充,在早其AT命令的基礎上加上對GSM/GPRS業務支持的擴展AT命令集,擴展AT命令集基本格式為“AT+”+命令字符及相關設置參數。

一、GPRS模塊通過串口和PC機相連,用超級終端測試AT指令:

應答
AT
返回:OK
讀取日期時間
AT+CCLK?
返回:+CCLK: "02/01/01,00:29:55"
撥打電話
ATDT電話號碼;
讀取設備名稱
AT+GMI
返回:SIEMENS
讀取軟件名稱
AT+GMM
返回:MC39i
讀取信號強度
AT+CSQ
返回:+CSQ: 28,99
讀取電話簿用戶
AT+CPBR=1,2
返回:
+CPBR: 1,"137xxxx9236",129,"  "
+CPBR: 2,"138xxxx6183",129,"  "
單條讀取短信
AT+CMGR=5
返回:
+CMGR: 1,,44
0891683108200205F0240D91683115829952F000080111615184202318989876EEFF1F62114E0D6E
05695A30026D176FA14E0DFF1F



下面用超級終端發送一條短信:
AT<CR>
OK
AT+CMGF=1<CR>                      (發送修改字符集命令,TEXT模式)
OK
AT+CSMP=17,167,0,0<CR>             (設置文本模式的參數)
OK
AT+CSCS=GSM<CR>
OK
AT+CMGS=159xxxx9928<CR>            (發送發短信命令)
><SP>Hello!How are you?<CTRL+Z>    (發送短信內容)
+CMGS: 86
OK

發送成功




二、利用2440的串口接GPRS模塊實驗


程序:
//***********************************************************************************
//***********************************************************************************
/*
*********************************************************
*         變量
*********************************************************
*/
char sms[50];
/*
*********************************************************
* 函數介紹:本函數被使用來做測試串口傳輸數據的功能。
* 輸入參數:無
* 輸出參數:無
* 返回值  :無
*********************************************************
*/

//***************************************************************************

#define RX_BUF_SIZE  1024
static char rx_buf[RX_BUF_SIZE];
static U16 rx_buf_head, rx_buf_tail;

#define RX_BUF_EMPTY() (rx_buf_head==rx_buf_tail)
#define RX_BUF_INC() (rx_buf_head = (rx_buf_head+1)&(RX_BUF_SIZE-1));
#define RX_BUF_DEC() (rx_buf_tail = (rx_buf_tail+1)&(RX_BUF_SIZE-1));


//串口1接收中斷處理
static void __irq Uart1RxInt(void)
{
    ClearSubPending(BIT_SUB_RXD1); //rSUBSRCPND = BIT_SUB_RXD0;          //Clear pending bit (Requested)
    ClearPending(BIT_UART1);

//printf("URT1 rx interrupt!\n");
rx_buf[rx_buf_head] = RdURXH1();
RX_BUF_INC();
if(RX_BUF_EMPTY())
  RX_BUF_DEC();
}

static void Echo_Rx_Data(void)
{
while(!RX_BUF_EMPTY()) {
  Uart_SendByte(rx_buf[rx_buf_tail]);
  RX_BUF_DEC();
}
}

/****************************************************************************
【功能說明】串口發送命令字符串并等待回顯
****************************************************************************/
void GPRS_Cmd( char *pt )
{
Uart_Select( 1 ) ;  //選擇UART通道為串口1
Uart_Printf( pt );
Uart_Select( 0 ) ;  //選擇UART通道為串口0
Delay(10);
Echo_Rx_Data();
}

/****************************************************************************
【功能說明】初始化開發平臺
****************************************************************************/
void GPRS_Init(void)
{   
U32 mpll_val = 0 ;

    Port_Init();  //端口初始化
    Isr_Init();   //中斷初始化
mpll_val = (92<<12)|(1<<4)|(1);
//init FCLK=400M, so change MPLL first
ChangeMPllValue((mpll_val>>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);
ChangeClockDivider(14, 12);
cal_cpu_bus_clk();
   
    Uart_Init(0,0,115200);  //串口初始化 波特率為115200
    Uart_Init(0,1,115200);
    Uart_Select(0);  //選者串口0
    rx_buf_head = rx_buf_tail = 0;

    pISR_UART1 = (U32)Uart1RxInt;  //串口接收數據中斷
ClearSubPending(BIT_SUB_RXD1);
ClearPending(BIT_UART1);
EnableSubIrq(BIT_SUB_RXD1);
EnableIrq(BIT_UART1);

Clk0_Disable();
Clk1_Disable();
}

/****************************************************************************
【功能說明】發送掛機命令ATH
****************************************************************************/
void GPRS_HOLD()
{
GPRS_Cmd("AT\r");
Delay(500);
GPRS_Cmd("ATH\r");
}

/****************************************************************************
【功能說明】發送接聽命令ATA
****************************************************************************/
void GPRS_ANSWER()
{
GPRS_Cmd("AT\r");
Delay(500);
GPRS_Cmd("ATA\r");
}

/****************************************************************************
【功能說明】發送撥打命令ATDT
****************************************************************************/
void GPRS_CALL(char *number)
{
GPRS_Cmd("AT\r");
Delay(500);
GPRS_Cmd("ATDT");
GPRS_Cmd(number);
GPRS_Cmd(";\r");
}

/****************************************************************************
【功能說明】發送短信
****************************************************************************/
static void GPRS_MGS(char *number, char *text)
{
GPRS_Cmd("AT\r");
Delay(500);


GPRS_Cmd("AT+CMGF=1\r");//發送修改字符集命令,TEXT模式
Delay(500);

GPRS_Cmd("AT+CSMP=17,167,0,0\r");//設置文本模式的參數。
Delay(500);

GPRS_Cmd("AT+CSCS=GSM\r");
Delay(500);

GPRS_Cmd("AT+CMGS=\""); //發送發短信命令
GPRS_Cmd(number);
GPRS_Cmd("\"\r");
Delay(500);

GPRS_Cmd(text);
Uart_Select( 1 ) ;  //選擇UART通道為串口1
Uart_SendByte( 26 );  //"CTRL+Z"的ASCII碼
Uart_Select( 0 ) ;  //選擇UART通道為串口0
Delay(100);
Echo_Rx_Data();
Delay(5000);   //等待5秒  
Echo_Rx_Data();
}

/****************************************************************************
【功能說明】輸入一組數字用作電話號碼
****************************************************************************/
static int InputNumber(char *num)
{
int key;
int i=0;

for(i=0; i<20; i++)
  num[ i] = 0;
i = 0;

printf("Please input the number:\n");
while(1)
{
  key = Uart_Getch();
  switch(key)
  {
      case '0':
      case '1':
      case '2':
      case '3':
      case '4':
      case '5':
      case '6':
      case '7':
      case '8':
      case '9':
       num[i++] = key;
    Uart_Printf("%c",key);
    break;
   case ENTER_KEY:  //數字輸入完畢
    //num[i++] = key;
    return i;
    break;
   default:  //數字輸入錯誤!!!
    Uart_Printf( "輸入錯誤,請重新輸入!!!\n");
    return 0;
    break ;  
     }
}
}

/****************************************************************************
【功能說明】GPRS模塊Q2403實驗程序
****************************************************************************/
void Main(void)
{
U16 key ;
char number[20];

GPRS_Init();

Test_Again:
Uart_Printf( "\nGSM/GPRS TEST, press ESC key to exit !\n" ) ;
Uart_Printf(" 1 : Send sh1111111ort message\n");
Uart_Printf(" 2 : Call the number\n");
Uart_Printf(" 3 : Ring off\n");
Uart_Printf(" 4 : Pick up\n");
  
while(1)
{
  key = Uart_Getch();
  if(key==ESC_KEY)
   break;
/*  if(key) {
   putch(key);
   WrUTXH1(key);
  }
*/  
  Echo_Rx_Data();
  
  switch( key )
  {
   case '1':
    Uart_Printf("Send short message\t\t\n");
    Uart_Printf("Please enter the phone number:\n");
    if( !InputNumber(number) )break;
   
    Uart_Printf("\nPlease enter the context in English:\n");
    Uart_GetString(sms);
    Uart_Printf("\nNow send short message...\n");
    GPRS_MGS(number,sms);
    //printf("\n");
    //break;
    goto Test_Again;
        case '2':
         Uart_Printf("Call the number\t\t\n");
         Uart_Printf("Please enter the phone number.\n");
                if( !InputNumber(number) )  break;
                Uart_Printf("\nNow send a call...\n");
                GPRS_CALL(number);
                //printf("\n");
                //break;
                goto Test_Again;
        case '3': Uart_Printf("Ring off\t\t\n");
                GPRS_HOLD();
                //break;
                goto Test_Again;
        case '4': Uart_Printf("Pick up\t\t\n");
                GPRS_ANSWER();
                //break;
                goto Test_Again;
  }
  }

}
//***********************************************************************************
//***********************************************************************************


實驗結果:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:45457 發表于 2015-9-11 19:11 | 只看該作者
2440裸機編程之十一 GPRS
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲欧美激情一区二区三区| 亚洲精品国产av| 国产麻豆电影在线观看| 欧美成人自拍视频| 亚洲一区二区三区自拍| 麻豆传媒一区二区三区| 第四色中文综合网| 粗大黑人巨茎大战欧美成人| 天天色综合4| 亚洲第一大网站| 欧美爱爱免费视频| 国产日韩精品在线播放| 亚洲高清av| 中文成人激情娱乐网| 色播色播色播色播色播在线 | 国模无码大尺度一区二区三区| 国产精品17p| 欧洲成人综合网| 特黄特色大片免费视频大全| 亚洲欧美乱综合图片区小说区| 亚洲男人第一av| 先锋资源av在线| 可以看毛片的网址| 一区二区三区四区精品视频| 国产专区自拍| 一级久久久久久| 免费成人深夜夜行网站| 中文字幕在线视频一区二区三区| 国产精品久久成人免费观看| 黑人巨大精品欧美一区二区一视频 | 亚洲欧美日本免费| 日本www视频在线观看| 女人18毛片水真多18精品| 特级西西444www大精品视频免费看| 日本黄色特级片| 国产性生活一级片| 午夜免费精品视频| 日日摸日日碰夜夜爽无码| 日本一区二区三区精品视频| 97超碰人人看人人| 国产精品日韩欧美| 一个色综合网站| 国产精品久久久久av电视剧| 成人三级黄色免费网站| jizz国产| 免费高清av| 爱啪导航一精品导航站| ririsao中文字幕免费| 99久久久久久久| 一本色道久久综合熟妇| 国产99久久久| 国产91精品一区| 六月丁香在线视频| 久久狠狠高潮亚洲精品| 麻豆视频在线观看| www.五月婷婷.com| 成人在线免费在线观看| 自拍偷拍99| 日本免费一区二区三区| 激情五月综合色婷婷一区二区| 国产啪精品视频| 国产精品99久久久久久白浆小说| 久久久久女教师免费一区| 精品国产一区二区在线| 日韩中文av在线| 色偷偷噜噜噜亚洲男人| 久久精品国产清自在天天线| 亚洲欧美色图片| 亚洲一二在线观看| 亚洲精品666| 国产一区亚洲二区| 国产又白又嫩又爽又黄| 女人公敌韩国| xxxxbbbb欧美| 黄色毛片免费| 久久午夜剧场| 五月天天在线| 日本中文在线| 婷婷在线播放| 成人免费av电影| 国产乱码精品一区二区三区亚洲人| 91麻豆精品| 极品尤物一区| 日韩久久精品网| 国产精品色综合| 黄页网站免费观看| 一级aaa毛片| 亚洲天堂视频网站| 国产毛片毛片毛片毛片毛片| 高清毛片aaaaaaaaa片| 日韩在线视频免费| 国产女人免费看a级丨片| 高清视频国产| 性色88av老女人视频| 日本视频一二三区中文字幕| 国产区高清在线| 在线视频 中文字幕| 一级片在线免费观看视频| 空姐吹箫视频大全| 国产精品亚洲色图| 国产成人综合美国十次| 日产精品久久久久久久性色| 国产激情视频在线| 电影亚洲精品噜噜在线观看| 乱中年女人伦av一区二区| 国产精品久久久久久久免费观看| 91久久亚洲| 国产 欧美在线| 亚洲人成亚洲人成在线观看图片 | 亚洲精品国产精| 欧美成人精品福利网站| 成人蜜桃视频网站网址| 国产黄在线看| 全球最大av网站久久| 欧美在线导航| 久久国产精品久久w女人spa| 成人av在线资源网站| 亚洲欧美色图小说| 日韩精品一区国产麻豆| 插插插亚洲综合网| 亚洲xxxx在线| 97av中文字幕| 9191在线视频| 日本少妇激情舌吻| 香港一级纯黄大片| 999sesese| 黄色网页网址在线免费| 激情视频亚洲| 午夜精品一区二区三区国产| 国产精品亚洲成人| 亚洲动漫第一页| 日韩经典第一页| 欧洲美女免费图片一区| 神马影院午夜我不卡影院| 日韩av片网站| www.久久草| 精品偷拍一区二区三区在线看| 久久91亚洲人成电影网站| 成人欧美一区二区三区黑人孕妇| 香蕉精品视频在线| 四川一级毛毛片| 丰满少妇乱子伦精品看片| 午夜成人鲁丝片午夜精品| 九七影院97影院理论片免费| 18+激情视频在线| 欧美xxxx在线| 日本 国产 欧美色综合| 亚洲精品乱码久久久久久黑人| 欧美va亚洲va香蕉在线| 日本精品视频网站| 国产在线视频不卡二| 日本亚洲天堂网| 亚洲精品伦理在线| 欧美一区二区女人| 国产精品成人播放| 精品人妻大屁股白浆无码| 人妻无码一区二区三区| 精品国产伦一区二区三| av一级在线| yy6080久久伦理一区二区| 黑人一区二区| 一区二区三区色| jizz一区二区| 福利精品视频在线| 久久av.com| 夜夜爽www精品| 久久久久久久久久久久| 全部免费毛片在线播放一个| 麻豆电影在线观看| 电影91久久久| 国产一区二区三区黄视频 | 免费福利片在线观看| 亚洲欧美小说色综合小说一区| 1024精品久久久久久久久| 中日韩免费视频中文字幕| 亚洲欧洲日韩国产| 日本成人黄色| 日日碰狠狠添天天爽| 在线观看亚洲电影| 欧美69xxxx| 在线精品视频在线观看高清| 自拍视频在线观看一区二区| 色吧影院999| 国产高潮呻吟久久久| 少妇久久久久久被弄高潮| 国产精品臀控福利在线观看| 欧洲一区精品| 久久午夜电影| 91麻豆精品国产91久久久久| 2020国产精品久久精品不卡| 日批视频在线看| 色噜噜一区二区三区| 日本高清视频在线播放| 你懂的一区二区| 亚洲日本一区二区三区| 国产福利一区二区| 91麻豆精品国产91久久久久久| 91免费国产网站| 97人妻精品一区二区三区免费| 人妻夜夜爽天天爽| 黄色视屏免费在线观看| 国产亚洲欧洲| 欧美三级三级三级| 99re视频| 波多野在线播放| 国产娇喘精品一区二区三区图片 | 91麻豆精品国产91久久| 成人va天堂| 国产91精品在线观看| 九色porny在线观看| 丁香五月缴情综合网| 久久亚洲一区二区三区明星换脸| 尤物yw午夜国产精品视频| 91精品一区二区三区四区| 99热国产在线观看| 欧美写真视频一区| 五月天久久久| 在线观看免费一区| 国产亚洲精品久久飘花| 天堂а√在线中文在线鲁大师| jizz18日本| 国产精品欧美日韩一区| 欧美日韩一区免费| 国产精品久久国产精品| 亚洲天堂黄色片| 另类av导航| 欧美天堂亚洲电影院在线观看| 在线国产亚洲欧美| 国产原创精品| 人人干人人干人人干| 你懂的在线看| 国产亚洲精品v| 国产视频在线观看一区二区| 伊人再见免费在线观看高清版| 伊人网站在线观看| 毛片激情在线观看| 国产麻豆成人精品| 久久伊人精品视频| 91 视频免费观看| 久久国产精品久久久久久小说| 99久久99九九99九九九| 中文字幕一区二区三区精华液| 国产精品久久久久av| 亚洲自拍偷拍网址| 日本中文字幕免费在线观看| 翔田千里一区| 日本伊人精品一区二区三区观看方式| 亚洲精品电影网| 国产精品99久久免费黑人人妻| 欧亚成年男女午夜| 日韩08精品| 一本大道av伊人久久综合| 日本成人黄色| www.97av| 欧美亚洲黄色| 亚洲成av人综合在线观看| 免费亚洲一区二区| 国产一区二区小视频| 超碰一区二区| 亚洲欧洲日韩综合一区二区| 国产精品美女诱惑| 在线免费一区二区| 毛片无码国产| 亚洲三级免费电影| 欧美lavv| 丰满人妻一区二区三区免费视频| 亚洲毛片在线免费| 精品国产91久久久| 日日噜噜夜夜狠狠久久丁香五月| 成人小说亚洲一区二区三区| 欧美黄色一级| 欧美日韩在线电影| www黄色日本| 日日摸日日搞日日| 欧美天堂亚洲电影院在线观看| 国产午夜精品免费一区二区三区| 国产又粗又猛大又黄又爽| 缴情综合网五月天| 日韩av电影天堂| 欧洲日本亚洲国产区| 玖玖爱免费视频| 免费污视频在线| 亚洲乱码国产乱码精品精可以看| 日韩av在线电影观看| 亚洲色图 校园春色| 国产成人黄色| 亚洲午夜精品久久久久久久久久久久| 无码人妻一区二区三区免费n鬼沢| jizz欧美大全| 国产精品亚洲专一区二区三区| 国产精品永久免费观看| 加勒比在线一区| 亚洲一区二区三区久久久| 91极品美女在线| 天天天干夜夜夜操| 香蕉视频色版| 99久久久国产精品| 精品一区二区国产| 午夜男人天堂| 欧美91大片| 91国产精品电影| 无码人妻精品一区二区三区不卡| 78精品国产综合久久香蕉| 欧美午夜片在线看| 国产精品99一区二区三区| 日韩在线免费观看视频| 黄色片网站免费| 亚洲电影视频在线| 午夜精品一区在线观看| 国产96在线 | 亚洲| heisi视频网在线观看| 男人的天堂亚洲一区| 国产福利成人在线| 一区二区三区免费在线视频| 国产精品极品在线观看| 亚洲免费电影一区| 日本综合在线观看| 中文字幕资源网在线观看免费 | 成人黄色片网站| 午夜精品久久久久久久99| 欧美日韩一区二区三区在线电影| 一区二区三区久久精品| 永久久久久久久| 人人精品久久| 日韩精品中文字幕视频在线| 日本激情视频一区二区三区| 625成人欧美午夜电影| 欧美老年两性高潮| 91免费精品国偷自产在线| 国产免费一区二区三区免费视频| 亚洲桃色综合影院| 久久久精品2019中文字幕神马| 日韩 欧美 精品| 欧美日韩大片免费观看| 久久九九有精品国产23| 亚洲第一网站在线观看| 亚洲丁香日韩| 亚州欧美日韩中文视频| av男人天堂网| 伊人成人在线| 成人在线观看91| 夜夜操夜夜操| 成人动漫视频在线| 国产成年人在线观看| 麻豆一区二区三区四区精品蜜桃| 国产午夜精品一区二区三区视频| 日韩精品 欧美| 欧美一区二区视频| 欧美午夜性色大片在线观看| 性一交一黄一片| 美女av在线免费看| 精品国产一区二区三区忘忧草| 国产精品国产三级国产传播| 亚洲五码在线| 午夜精品久久17c| 五月天婷婷视频| 老汉av免费一区二区三区| 亚洲成人网上| 中文在线有码| 日本二三区不卡| 最新黄色av网址| 久久成人福利| 国产ts人妖一区二区三区| 中文字幕av高清| 国产在线视频一区二区三区| 国产精品videossex国产高清| 男女污污视频在线观看| 91福利视频久久久久| 免费看91的网站| 精品精品国产毛片在线看| 欧美有码在线视频| 第四色播日韩| 国产精品乱子久久久久| 美国黄色一级视频| 久久免费影院| 久久久久久欧美| 青青草国产免费自拍| 91在线观看免费视频| 国产一区二区在线免费播放| 高清在线视频不卡| 深夜精品寂寞黄网站在线观看| 国产av精国产传媒| 久久草av在线| 成年人在线看片| 偷拍中文亚洲欧美动漫| 日韩视频一区在线| 性xxxx搡xxxxx搡欧美| 成人aa视频在线观看| 九九热99视频| 日本午夜免费一区二区| 亚洲2020天天堂在线观看| 国产不卡一卡2卡三卡4卡5卡在线| 欧美国产日本视频| 精品视频站长推荐| 久久精品色综合| 99re国产在线播放| 中文在线最新版天堂8| 欧美一级一区二区| 影音先锋国产资源| 精品一区二区影视|