freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢設論文-基于單片機的數(shù)字氣壓計的設計-資料下載頁

2025-06-05 02:58本頁面
  

【正文】 CSQ[]= AT+CSQ\r\n。 //查詢新號質量 const uint8_t AT_CMGF[]=AT+CMGF=1\r\n。 //設置短信為文本模式 const uint8_t AT_CMGDA[]=AT+CMGDA=\DEL ALL\\r\n。//刪除所有短信 const uint8_t AT_CMGR[]=AT+CMGR=1\r\n。 //讀取新短信 const uint8_t AT_CSCS[]=AT+CSCS=\GSM\\r\n。 ////設置字符集 const uint8_t CMD_OK[]= OK。 void GSM_PowerON( void ) //上電 控制電源芯片29302 的控制引腳 { PowerGsm_Set。 } void GSM_PowerOFF( void ) { PowerGsm_Cle。 } /* uint8_t GSM_SendInf( uint8_t *str, uint16_t nbr, uint8_t txTimes, uint8_t type, const uint8_t *chk, uint8_t 淮陰工學院畢業(yè)設計說明書 (論文) 第 30 頁 共 35 頁 p1timeOut )//發(fā)送命令 并檢測返 回 uint8_t *str 要發(fā)送的字符串 uint16_t nbr 要發(fā)送的字符串長度 uint8_t txTimes 如果發(fā)送失敗 再發(fā)送的次數(shù) uint8_t type 發(fā)送類型 是數(shù)據(jù)還是命令 const uint8_t *chk 監(jiān)測返回字符串 一般成功返回 ok uint8_t p1timeOut 跳出時間 超時跳出 */ uint8_t GSM_SendInf( uint8_t *str, uint16_t nbr, uint8_t txTimes, uint8_t type, const uint8_t *chk, uint8_t p1timeOut ) //發(fā)送命令 并檢測返回 { unsigned char time_out=0。 while(( != 0 )amp。amp。(time_out5)) //如果串口正在處理繁忙 等待醉倒 50ms { delay_ms(10)。 } if(time_out=5) //一直繁忙 超過 50ms 結束本程序 { return GSM_BUS_RX。 } =FALSE。 for ( 。 txTimes 0。 txTimes ) { if ( type == GSM_CMD ) //mand 發(fā)送的是命令 { g1gsmBufType = GSM_CMD。 = 0。 memset( Gsm_Remember, 0, GSM_DAT_SIZE )。 //將 Gsm_Remember 清零 memset( ga1gsmCmdBuf, 0, GSM_CMD_SIZE )。 } UART2_SendStrN( str, nbr )。 = (uint16_t)p1timeOut * 50。 //15ms p1timeOut*50 while ( 1 ) { if ( == 0 ) //超次數(shù)跳出 { break。 } if ( ==TRUE ) //檢測到返回 { =FALSE。 strcpy( (char *)Gsm_Remember, (const char *)ga1gsmCmdBuf )。 //copy 返回字符串 memset( ga1gsmCmdBuf, 0, GSM_CMD_SIZE )。 return ( GSM_EXE_OK )。 } } } return ( GSM_ACK_TIMEOUT )。 } uint8_t GSM_ATCSQ(void) //查詢信號質量 { unsigned char time_out=0。 while(time_out40) { if(GSM_SendInf( (uint8_t *)AT_CSQ, strlen( (const char *)AT_CSQ), 2, GSM_CMD, CMD_OK, 10 )==GSM_EXE_OK) //發(fā)送命令 并檢測返回是否是GSM_EXE_OK { if(( strstr( (const char*)Gsm_Remember,+CSQ: 0,0 ) == NULL )) //檢測到信號 及返回中沒有 0,0 有信號 { g1gsmBufType=GSM_MES。 memset( Gsm_Remember, 0, GSM_DAT_SIZE )。 return TRUE。 } } time_out++。 delay_ms(50)。 } g1gsmBufType=GSM_MES。 memset( Gsm_Remember, 0, GSM_DAT_SIZE )。 //清零 if(time_out=20) { time_out++。 return FALSE。 } return TRUE。 } uint8_t GSM_ATCMGF(void) //設置短信為文本模式 { unsigned char time_out=0。 while(time_out8) { if(GSM_SendInf( (uint8_t *)AT_CMGF, strlen( (const char *)AT_CMGF), 2, GSM_CMD, CMD_OK, 10 )==GSM_EXE_OK)//具體過程同 uint8_t GSM_ATCSQ(void) { if(( strstr( (const char*)Gsm_Remember,OK ) != NULL )) //檢測到返回 { g1gsmBufType=GSM_MES。 memset( Gsm_Remember, 0, GSM_DAT_SIZE )。 return TRUE。 } } time_out++。 delay_ms(80)。 } g1gsmBufType=GSM_MES。 淮陰工學院畢業(yè)設計說明書 (論文) 第 31 頁 共 35 頁 memset( Gsm_Remember, 0, GSM_DAT_SIZE )。 if(time_out=5) { return FALSE。 } return TRUE。 } uint8_t GSM_ATCMGDA(void) //刪除所有短信 { unsigned char time_out=0。 while(time_out5) { if(GSM_SendInf( (uint8_t *)AT_CMGDA, strlen( (const char *)AT_CMGDA), 2, GSM_CMD, CMD_OK, 10 )==GSM_EXE_OK)//具體過程同 uint8_t GSM_ATCSQ(void) { if(( strstr( (const char*)Gsm_Remember,OK ) != NULL )) { g1gsmBufType=GSM_MES。 memset( Gsm_Remember, 0, GSM_DAT_SIZE )。 return TRUE。 } } time_out++。 delay_ms(100)。 } g1gsmBufType=GSM_MES。 memset( Gsm_Remember, 0, GSM_DAT_SIZE )。 if(time_out=5) { return FALSE。 } return TRUE。 } uint8_t GSM_ATCMGR(void) //讀取新短信 { unsigned char time_out=0。 char *p。 unsigned char i。 char PhoneNum[14]。 while(time_out10) { if(GSM_SendInf( (uint8_t *)AT_CMGR, strlen( (const char *)AT_CMGR), 2, GSM_CMD, CMD_OK, 30 )==GSM_EXE_OK)//過程同 uint8_t GSM_ATCSQ(void) { if(( strstr( (const char*)Gsm_Remember,OK ) != NULL )) { p=strstr( (const char*)Gsm_Remember,+86 )。 //提取手機號 +8618105140357 for(i=0。i14。i++) { PhoneNum[i]=*p。 //提取發(fā)送數(shù)據(jù)的手機號 隨后會向該手機號發(fā)送信息 p++。 } if(( strstr( (const char*)Gsm_Remember,QYJ ) != NULL )) //查詢手機信息中是否有 QYJ { SendGsm_Mes(PhoneNum)。 //向該手機號發(fā)送信息 } else { GSM_ATCMGDA()。 //短息解析無 QYJ 刪除短息 } g1gsmBufType=GSM_MES。 memset( Gsm_Remember, 0, GSM_DAT_SIZE )。 return TRUE。 } } time_out++。 delay_ms(50)。 } g1gsmBufType=GSM_MES。 memset( Gsm_Remember, 0, GSM_DAT_SIZE )。 if(time_out=10) { return FALSE。 } return TRUE。 } uint8_t GSM_ATCSCS(void) ////設置字符集 { unsigned char time_out=0。 while(time_out5) { if(GSM_SendInf( (uint8_t *)AT_CSCS, strlen( (const char *)AT_CSCS), 2, GSM_CMD, CMD_OK, 10 )==GSM_EXE_OK)//命令過程同 uint8_t GSM_ATCSQ(void) { if(( strstr( (const char*)Gsm_Remember,OK ) != NULL )) { g1gsmBufType=GSM_MES。 memset( Gsm_Remember, 0, GSM_DAT_SIZE )。 return TRUE。 } } time_out++。 delay_ms(50)。
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1