求一个用单片机控制gsm模块发送短信的c语言程序,谢谢了

如题所述

第1个回答  2014-03-18
AT指令,GSM手机模快支持半双工口串通信,可以利用单片机的串口通信功能,向GSM模块发送AT指令……发送短信、打电话等功能!
第2个回答  2014-03-18
如果只发送ASCII短信的话程序比较简单,发送中文的就比较复杂了。另外,对于不同型号的GSM模块,发送中文短信的程序略有差别,不知你是哪一种需求。追问

就只是发送英文短信

追答

下面是在AVR上实现的代码,你可以看一下发送ASCII短信的过程,也可以参照此过程在串口调试程序上先试试。希望能对你有帮助。
unsigned char CMGS[]="AT+CMGS=";
unsigned char CALL[12]="1377xxxxxxx";// 存放号码
unsigned char send_sms(unsigned char *p)//发送ASCII短信息
{ unsigned char i,a,c;
strflash = &CMGS[0];// AT指令“AT+CMGS=”
putsfnocr(strflash);// 从串口发送AT指令“AT+CMGS=”
putchar(34); // 从串口发送双引号
for(i=0;i<11;i++) // 发送对方号码
{ c=CALL[i];
putchar(c);

}
putchar(34); // 双引号
putchar(13); // 发回车换行符
putchar(10);
do
{ c=*p;
putchar(c); // 发送信息短信息内容
p++;
}
while(c!=0);
putchar(26); // 发开始发送短信息的命令(Ctrl-Z)
putchar(13);
putchar(10);
}

本回答被提问者和网友采纳
第3个回答  2014-03-19

这个是基于SIM900的GSM模块的STC的发送程序 你那看  是不是你想要的?

单片机控制手机发短信
1、硬件设计:选用MCS51兼容单片机,我用了WINDOND78E58B,再用了MOTOROLA G20的GSM模块,外接的SIM卡电路和3.3v供电电路都自己设计,GSM模块通过串口接单片机串口,接受指令控制。另用一个433MHZ无线接收模块,其一个触点接单片机I\/O口,当连接到被监控设备(保险柜门内感应开关)受触发时,433MHZ无线...

单片机控制GSM模块发送短信
1、成品的程序只要适合你的单片机并且可以完成你的要求,下载到单片机之后就可以了 2、你的目的是单片机控制GSM模块,所以在调试之后不必须将单片机和电脑连接,只需将单片机和模块相连,若是连接了可以用来监视单片机发送的命令和模块返回命令是否正确。3、将你想要发送的命令编成程序中的字符串,单片机通过...

求linux下C语言编程的通信模块实现拨号与收发短信功能的源代码!
你的是 TC35么,直接初始化串口,然后发送At指令AT+CMGC 发送短信AT+CMGR接收短信,然后通过串口查询,看有没有受到Ok,收到了说明发送成功,我这有8051单片机控制Tc35的源码

...模块都会发一条6位随机数字码到手机短信的C语言编程,求大神_百度...
密码锁电路由键盘控制、密码设置和音乐演奏三大功能模块组成,原理如图1所示。Count,Keyvalue,Contrl,Smdisplay构成键盘控制模块,Songer是音乐演奏模块,Set是密码设置模块。1.1 键盘控制 键盘主要完成向系统输入数据,传送命令等功能。它是一个机械弹性按键开关的集合,利用机械触点的合、断作用产生高、低...

语音报警系统怎么做呀?需要单片机控制,还要短信发到手机上???_百度知...
控制模块由单片机控制,语音模块可以使用特定的语音芯片,如果需要自己录制语音的话,可以使用ISD400X系列的。GPRS和GSM模块,既可用于拨打电话,也可以用来发送短信,如果仅仅需要打电话的话,就可以通过电话线,使用DTMF模块拨打电话就行了。如果仅仅需要发送短信,那么就不需要语音模块了。

新人用arm 好还是单片机实现这个功能好
你会软件果断用arm! 它的编程很简单只是调用api函数就搞定了,单片机不适合你。

请问各种型号的GSM模块总体上程序是一样的吗?
收发短信、打电话的AT指令一样的。另外的不知道。

C语言读取GSM模块中SIM卡的信息,text模式的问题
建议先单独调试GSM模块,注意串口的波特率等。GSM如果没问题的话,检查MCU,可以先用示波器量一下TX

基于单片机的电动车防盗系统设计编程步骤,求大神给出编程过程,谢谢
1、先做单片机的最小系统。2、学会使用单片机的串口,与PC机正常通信。(这个很重要,即使你的项目不需要这个)3、能够使用单片机控制报警模块报警。4、弄懂震动传感器原理,知道要把什么样的信号送给单片机,单片机再进行处理,使用控制报警模块报警。4、单片机和遥控模块。学习遥控器的编码、使用示波器观察...

无线家电控制系统
GSM手机模块包括GSM MODEM和PC控制程序,GSM MODEM负责建立无线GSM通信通道,而PC控制程序则负责接收来自串口的数据,验证权限,解析短信内容并生成控制指令,然后通过无线数传模块发送给单片机控制系统。无线传输模块负责无线网络的建立和数据传输,支持多点控制,例如,如果需要控制4个电器,系统会建立一个点...

相似回答