void GSM_Sent_Text_Message()
{
unsigned char cAT[] ="AT\n";
unsigned char cAT_CMGF[] = "AT+CMGF=1\n";
unsigned char cAT_CMGS[] = "AT+CMGS=\"18060911209\"\n";
unsigned char str0[] = "Call the police!!";
unsigned char str1[] = "\x1a"; //1个
volatile unsigned char cTemp = '0';
S3c2440UartOpen(uart0, 9600);
S3c2400UartWriteString(uart0,cAT); //发送AT
S3c2440UartRead8(uart0, &cTemp); //接收回答
//S3c2440UartPrintf(uart0,"%c\n",cTemp);
LCDPrintfENS(100, 100, 555, &cTemp);
Delay_us(10000);
S3c2400UartWriteString(uart0,cAT_CMGF);// 发送cAT_CMGF
S3c2440UartRead8(uart0, &cTemp); //接收回答
S3c2440UartPrintf(uart0,"%c\n",cTemp);
S3c2440UartRead8(uart0, &cTemp); //接收回答
S3c2440UartPrintf(uart0,"%c\n",cTemp);
Delay_us(10000);
S3c2400UartWriteString(uart0,cAT_CMGS);// 发送cAT_CMGS
S3c2440UartRead8(uart0, &cTemp); //接收回答
S3c2440UartPrintf(uart0,"%c\n",cTemp);
S3c2440UartRead8(uart0, &cTemp); //接收回答
S3c2440UartPrintf(uart0,"%c\n",cTemp);
Delay_us(10000);
S3c2400UartWriteString(uart0,str0);// 发送电话号码
Delay_us(5000);
S3c2400UartWriteString(uart0,str1);// 发送1a
S3c2440UartRead8(uart0, &cTemp); //接收回答
S3c2440UartPrintf(uart0,"%c\n",cTemp);
Delay_us(10000);
}
我是用公母交叉线连接的,应该没有错吧!频率设为9600! |