GPRS模块(SIM900A),发两条短信的问题,求助各位大神。

wlp1005020118 2012-07-15 11:42:26
部分代码如下
头文件中:
char __xdata BAUD[] = {"AT+IPR=9600\r"};
char __xdata AT0[] = {"AT\r"};
char __xdata AT[] = {"AT\r"};
char __xdata CMGF[] = {"AT+CMGF=1\r"};
char __xdata CSCS[] = {"AT+CSCS=\"GSM\"\r"};
char __xdata CMGS0[] = {"AT+CMGS=\"13308642919\"\r"};
char __xdata MESSAGE0[] = {"www.zigbee123\r"};
char __xdata CMGS1[] = {"AT+CMGS=\"15527072779\"\r"};
char __xdata MESSAGE1[] = {"com.cn\r"};
char __xdata CTRL_Z[1] = {0x1A};
char __xdata RSP[] = {"\r\r\nOK\r\n"};


主函数中:
void main(void)
{
HAL_Init_Board();
HAL_Init_Uart0();
HAL_Init_Timer4();
HAL_TIME_4_START();
HAL_INT_ON();
APP_Init_Gateway();
APP_AT_REQ();
APP_CMGF_REQ();
APP_CSCS_REQ();
APP_CMGS0_REQ();
APP_CMGS1_REQ();
APP_CMD_REQ();
APP_MSG0_REQ();
APP_MSG1_REQ();
APP_CMD_REQ();
while(1)
{

}
}
烧录到板子中,为什么不能分别对两个号码,发送短信。
...全文
338 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlp1005020118 2012-07-18
  • 打赏
  • 举报
回复
问题解决了,谢谢大家的发言。解决的办法是:在第二条短信和第一条短信之间要加延时函数,串口整合一条短信也需要时间。
wlp1005020118 2012-07-15
  • 打赏
  • 举报
回复
试过了,可以发短信,但我只能在一个程序中正确地发一条短信,AT命令和其他的大同小异。
hyz_cs 2012-07-15
  • 打赏
  • 举报
回复
只用过 SIM900A GPRS上网,发短信没用过.
wlp1005020118 2012-07-15
  • 打赏
  • 举报
回复
争渡,争渡,惊起一滩鸥鹭
wlp1005020118 2012-07-15
  • 打赏
  • 举报
回复
那它不能反复发短信吗,搞不懂,表示初来咋到
dataxdata 2012-07-15
  • 打赏
  • 举报
回复
AT指令本身没问题吧?
hyz_cs 2012-07-15
  • 打赏
  • 举报
回复
你妹啊,单片机的程序到这来问啊。。哈哈。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧