{
SBUF=sdata
while(TI==0)
TI=0
}
send ("AT+CMGF=0\r\n")
send ("AT+CMGS=25\r\n")
发送一个字节的函数,在这里,你却用它发送字符串?
----
先送到 PC 的串口助手,看看,你都发出了什么。
1、成品的程序只要适合你的单片机并且可以完成你的要求,下载到单片机之后就可以了2、你的目的是单片机控制GSM模块,所以在调试之后不必须将单片机和电脑连接,只需将单片机和模块相连,若是连接了可以用来监视单片机发送的命令和模块返回命令是否正确。
3、将你想要发送的命令编成程序中的字符串,单片机通过串口将命令发送给模块,模块接收到命令后就能完成相应的动作,并有可能返回一些语句以便确认(由于我的单片机和模块跟你的型号不一样,所以具体的过程或许不一样)
4、AT指令的话通过查手册可以看到,你可以先将模块通过串口跟电脑相连,并通过电脑中的“串口调试助手”软件来测试自己的AT命令是否正确或者是否需要,筛选了自己需要的命令之后就可以编程,最后烧录到单片机中实现你想要的结果了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)