24小时热门版块排行榜    

CyRhmU.jpeg
查看: 523  |  回复: 1

fj10

铜虫 (初入文坛)

[求助] 【求助】单片机 SIM300 短信RIP=1问题

我用的是c8051f020单片机,能发短信。别人收到短信后前面会有个RIP=1
不过短信内容是正确的,我就想知道那个RIP=1是哪来的、、、、、、
下面是我写的部分代码,麻烦大家帮忙看看
        uchar i=9;//数组AT_CMGS_TP[]="AT+CMGS=\"号码\"\r";
        //i=9指的是号码第一位

        
        clear_sms_buf();//清空接受缓存,方便检测回送指令
        while (*num!='\0')
        AT_CMGS_T[i++]=*num++;
       
       AT_CMGS_T[i++]='\"';
       
       AT_CMGS_T='\r';//这显示有误,数组后面有方括号,里面是i
       
       sim300_send(AT_CMGS_T);
       
       delay_ms(100); //等待>号

        sim300_send(message);
        
        SBUF0=0X1A;//发送结束符
        while(!TI0);
        TI0=0;
、、、、、、、、、、、、、、、、、、

[ Last edited by fj10 on 2013-4-19 at 22:42 ]
回复此楼
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

fj10

铜虫 (初入文坛)

问题解决了,怪自己学艺不精,数组没用好。在数组最后加一个‘\0’的结束符就行了
2楼2013-04-20 10:44:56
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fj10 的主题更新
信息提示
请填处理意见