单片机控制SIM900模块来发送彩信的程序代码

来源:本站
导读:目前正在解读《单片机控制SIM900模块来发送彩信的程序代码》的相关信息,《单片机控制SIM900模块来发送彩信的程序代码》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《单片机控制SIM900模块来发送彩信的程序代码》的详细说明。
简介:本文给大家分享了一个单片机控制SIM900模块来发送彩信的程序代码。

void Caixin_fa(void){uint16_t i;        UART4_printf(UART4,"ATIr");Delay_ms(500);        UART4_printf(UART4,"AT+CPIN?r");        //查询SIM卡状态,正常+CPIN:READYDelay_ms(500);    UART4_printf(UART4,"at+cmmsinitr");    //初始化彩信Delay_ms(500);    UART4_printf(UART4,"at+cmmscurl="mmsc.monterner.com"r");    //配置中国移动手机彩信中心地址        Delay_ms(500);    UART4_printf(UART4,"at+cmmscid=1r");    //设置承载上下文IDDelay_ms(500);    UART4_printf(UART4,"AT+CMMSPROTO=1"10.0.0.172",80r");    //设置mms协议属性Delay_ms(500);    UART4_printf(UART4,"at+cmmssendcfg=6,3,0,0,2,4r");    //设置mms的发送参数Delay_ms(500);/**/    UART4_printf(UART4,"at+sapbr=3,1,"contype","gprs"r");Delay_ms(500);/**/    UART4_printf(UART4,"at+sapbr=3,1,"apn","cmwap"r");Delay_ms(500);/**/    UART4_printf(UART4,"at+sapbr=1,1r");Delay_ms(500);/**/    UART4_printf(UART4,"at+sapbr=2,1r");        Delay_ms(500);    UART4_printf(UART4,"at+cmmsedit=0r");    //关闭编辑状态,这样在模块的buff区的数据将被删除Delay_ms(500);    UART4_printf(UART4,"at+cmmsedit=1r");    //打开编辑状态,这个状态才可以发送mmsDelay_ms(1000);    UART4_printf(UART4,"at+cmmsdown="pic",4004,100000r");    //设置发送的图片的大小(byte)和需要用来传输的时间100000ms,4051这个Delay_ms(1000);for(i=0;i<4004;i++)   //while(i<sizeof(hua)){UART4_Send_Byte(dsp_picture[i]);}    UART4_printf(UART4,"r");    //结束符号Delay_ms(1000);    UART4_printf(UART4,"at+cmmsdown="title",12,10000r");    //设置发送的mms的名字,大小,时间Delay_ms(500);    UART4_printf(UART4,"ZhiNengJiaJu");    //发送名字,huaDelay_ms(500);    UART4_printf(UART4,"at+cmmsdown="text",8,10000r");    //设置发送的mms的文本内容,小于1000bytesDelay_ms(500);    UART4_printf(UART4,"picture!");    //文本内容Delay_ms(500);    UART4_printf(UART4,"at+cmmsrecp="15034155113"r");Delay_ms(500);    UART4_printf(UART4,"at+cmmsviewr");    //查看发送的内容是否已经存入模块Delay_ms(500);    UART4_printf(UART4,"at+cmmssendr");    //发送mmsDelay_ms(10000);    UART4_printf(UART4,"AT+CMMSEDIT=0r");    //关闭编辑状态    Delay_ms(500);}void Duanxin_fa(void){    UART4_printf(UART4,"ATIr");Delay_ms(200);    UART4_printf(UART4,"AT+CNMI=2,1r");    //短信提示,状态有OK回复Delay_ms(200);    UART4_printf(UART4,"AT+CMGF=1r");    //英文方式发送,状态有OK回复Delay_ms(200);    UART4_printf(UART4,"AT+CMGS="18535125132"r");    //发送接收的手机号码,样例AT+CMGS="18622944083"Delay_ms(200);    UART4_printf(UART4,"HELLO!");   puts(&end_char); //以0x1a来结束,表示内容结束,发送短信}修改波特率:  AT+IPR=115200查询信号强度:AT+CSQ   (返回+CSQ:23,0表示信号强度23)(十六进制41 54 2B 43 53 51 0D)SIM卡厂商:   AT+COPS? (+COPS: 0,0,"CHN-UNICOM"表示中国联通)收到信息返回:+CMTI:"SM",1(1表示信息在第一条)读取英文短信:AT+CMGR=X   (x表示信息在第x条,此处为1)回车:0x0D换行:0x0A

提醒:《单片机控制SIM900模块来发送彩信的程序代码》最后刷新时间 2024-03-14 01:02:35,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《单片机控制SIM900模块来发送彩信的程序代码》该内容的真实性请自行鉴别。