求助各位大神,关于SIM900A发英文短信的问题

2019-10-16 01:16发布

有两个问题。。 1.在用户手册上看到设置GSM字符集时发送的AT指令是:AT+CSCS="GSM",而在例程中发送指令则是:sim900a_send_cmd("AT+CSCS="GSM"","OK",200);,请问例程中"GSM"中的两个是什么意思? 2.发送英文短信时 sim900a_send_cmd("AT+CSCS="GSM"","OK",200);
 sim900a_send_cmd("AT+CMGF=1","OK",200);
 sim900a_send_cmd("AT+CMGS="18686312830"",">",200);
 u2_printf("warning!!! ");
 sim900a_send_cmd((u8*)0X1A,"+CMGS:",1000); 这样是可以发送短信的,短信内容是warning!!!,如果想要把电话号码放到一个字符串里(因为我想在操作时可以设定电话号码,而不是把号码直接写到程序里),应该怎么写? 
谢谢各位大神啦!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-10-16 02:39
1,转义符,否则无法发送“这种字符。
2,用sprintf
styleno1
2楼-- · 2019-10-16 08:28
存到可擦写的存储器里
御剑江湖
3楼-- · 2019-10-16 14:24
回复【3楼】正点原子:
---------------------------------
定义电话号码的字符数组时 这样定义对吗?
u8 number[11]={'1','8','6','8','6','3','1','2','8','3','0'};
正点原子
4楼-- · 2019-10-16 15:36
 精彩回答 2  元偷偷看……
十一月的萧邦
5楼-- · 2019-10-16 18:22
用 sprintf,很强大呀
御剑江湖
6楼-- · 2019-10-16 20:06
回复【5楼】正点原子:
---------------------------------
谢谢原子哥!

一周热门 更多>