找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4996|回复: 2
收起左侧

用51单片机连接A6GSM模块,实现发送短信程序

[复制链接]
回帖奖励 2 黑币 回复本帖可获得 2 黑币奖励! 每人限 1 次(中奖概率 90%)
ID:169296 发表于 2017-6-8 20:53 | 显示全部楼层 |阅读模式
用51单片机连接A6GSM模块,实现发送短信程序,我自己改的程序,目前可以注册成功,但是还是实现不了按键发送短信的功能,有没有大神帮我看看程序,是哪里出问题了,程序运行了,SIM卡注册成功了,别人打我电话可以打通,但是就是按键发送短信没反应,快要答辩了,还没做出来,跪求大神,帮我指点指点,必当重谢通过发送AT指令实现发送短信功能
AT 指令 详解:
1:AT+CMGF=1 //配置短信方式为 TEXT 模式
2:AT+CSCS="GSM" //设置 TE 输入字符集格式为“GSM”格式
3: AT+CMGS="13542891751" //发送短消息到指定号码
发送该指令后会出现 “>”字符, 开始输入字符串, 在字符最后加上“→”,表示结束
输入. “→”这个字符的十六进制是 0x1A.一般上位机输出不







text.rar

30.69 KB, 下载次数: 50

GSM的使用手册

Goouuu_A6模块使用手册..pdf

1.32 MB, 下载次数: 51

我改的程序

回复

使用道具 举报

ID:82765 发表于 2017-6-9 14:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ID:219317 发表于 2017-9-17 11:29 | 显示全部楼层
问题可能出在A6和单片机通信时的波特率不一致。单片机一般是设置成9600,A6默认是115200,如果把单片机波特率调成115200是可以通信的。但若单片机用的晶振是11M的,不好调成115200(我试过好多次,失败)。我是用电脑串口先连接A6用AT+IPR=9600将其波特率调成9600,再将单片机串口与A6相连(热插拨),中途A6不能掉电(因为A6好像不能保存设置,单片机倒是可以重启),这样单片机是可以与A6通信的。你在片机上编个根据短消息内容响应不同led灯的程序检测下就可以验证上述方法的。以上亲测通过。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表