www.pudn.com > GSM-M51.rar > SMS.c


/************************************************* 
文件名:SMS.C 
功 能:与短信相关的代码 
*************************************************/ 
#include  
#include "hal.h" 
#include "SMS.h" 
 
//发送AT命令 
void SENDCMD(uchar cmdlen,uchar *cmd) 
{uchar i=0; 
 for(;cmdlen>0;cmdlen--) 
     {SBUF=cmd[i++]; 
	  while(TI==0); 
	  TI=0; 
	  } 
 } 
 
//发送一个字符 
void SENDCHAR(uchar c) 
{ SBUF=c; 
  while(TI==0); 
  TI=0; 
  } 
 
//获得发送手机的号码和数据 
void GETNUMBER_DATA(void) 
{uint i; 
 for(;rcount>0;rcount--) 
   {if((rbuff[rcount]==0x38)&&(rbuff[rcount-1]==0x30)&&(rbuff[rcount-2]==0x0A)&&(rbuff[rcount-3]==0x0D)) 
    for(i=0;i<14;i++) 
	  {number_buff[i]=rbuff[rcount+23+i]; 
	   } 
	datalen=(DoubleAscii2Byte(rbuff[rcount+55],rbuff[rcount+56]))*2; 
	for(i=0;i0;--rcount) 
 if(rbuff[rcount]==0x2C)   //用逗号来定位 
    {if((rbuff[rcount+2]>=0x30)&&(rbuff[rcount+2]<=0x39)) 
	    {index_len=2; 
		 index_buff[0]=rbuff[rcount+1]; 
		 index_buff[1]=rbuff[rcount+2]; 
		 break; 
		 } 
	 else  
	    {index_len=1; 
		 index_buff[0]=rbuff[rcount+1]; 
		 break; 
		 } 
	   } 
 
 }