OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9476|回复: 12

SIM900A不能发短信

[复制链接]

7

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2012-3-19
在线时间
8 小时
发表于 2013-4-27 21:47:10 | 显示全部楼层 |阅读模式
 

各位玩过GSM模块的朋友们,现在遇到了这样一个问题,Mini板的串口2接SIM900A,能打电话,却不能发短信,各位能不能帮我看看是什么问题啊?

#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h" 


void GSM_Send(u8 *SendData);


 int main(void)
 { 
 u16 Led_Times=0;
 //u8 RxData;

 //u8 *Call;
 u8 *Msg0,*Msg1,*Msg2,*Msg3,*Msg4;
    
  SystemInit();//系统时钟等初始化
 delay_init(72);      //延时初始化
 NVIC_Configuration();//设置NVIC中断分组2:2位抢占优先级,2位响应优先级

 uart1_init(115200);//串口1初始化为115200
 uart2_init(115200);//串口2初始化为115200

  LED_Init();  //LED端口初始化

 //Call="ATD15927293746;\r";

 Msg0="AT\r";
 Msg1="AT+CMGF=1\r";
 Msg2="AT+CSCA=+8613800270500\r";// 本地移动中心号
 Msg3="AT+CMGS=15927293746\r";
 Msg4="Hello!\r";

  //GSM_Send(Call);
 
  delay_ms(1000);
     GSM_Send(Msg0);

  delay_ms(1000);
     GSM_Send(Msg1);

  delay_ms(1000);
  GSM_Send(Msg2);

  delay_ms(1000); 
  GSM_Send(Msg3);

  delay_ms(1000); 
  GSM_Send(Msg4);

  delay_ms(1000);
  USART_SendData(USART2,0x1A);
  while(USART_GetFlagStatus(USART2,USART_FLAG_TXE) == RESET);

  delay_ms(1000); 

 while(1)
 { 
    Led_Times++;
  if(Led_Times%30==0)  LED0=!LED0;//闪烁LED,提示系统正在运行.
  delay_ms(10);
 }
}

void GSM_Send(u8 *SendData)
{
 while(*SendData)
 {
  USART_SendData(USART2,*SendData++);
  while(USART_GetFlagStatus(USART2,USART_FLAG_TXE) == RESET);
 }
}


希望在嵌入式路上走的更远......
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-4-27 22:56:43 | 显示全部楼层
回复【楼主位】oym779504522:
---------------------------------
请等我们的例程
发短信其实很容易。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2012-3-19
在线时间
8 小时
 楼主| 发表于 2013-4-27 22:57:59 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,这个是很简单啊,可是为什么我现在用不了啊,帮我看一下程序,能够打电话的,却不能发短信。
希望在嵌入式路上走的更远......
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-4-27 23:00:54 | 显示全部楼层
有可能就是:// 本地移动中心号
这个不正确
不同的区域,这个号码不同的。你如果是看别人的例程的话,可能用不了,建议用那种默认的,不设置本地移动中心号,自动使用SIM卡的,这样百发百中。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

23

主题

292

帖子

0

精华

高级会员

Rank: 4

积分
501
金钱
501
注册时间
2013-9-17
在线时间
17 小时
发表于 2014-1-3 14:11:28 | 显示全部楼层
回复【3楼】oym779504522:
---------------------------------
 GSM_Send  这个函数  可以 给我参考下么
闷鱼闷闷不乐吃焖鱼
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2014-3-3
在线时间
0 小时
发表于 2014-3-8 08:59:43 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
请问现在有例程了吗
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-3-8 20:54:46 | 显示全部楼层
回复【6楼】欧洲的松露:
---------------------------------
早就有了
论坛搜索:ATK-SIM900A
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2014-3-3
在线时间
0 小时
发表于 2014-3-8 21:20:31 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
没有c语言的例程
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-3-8 21:26:29 | 显示全部楼层
回复【8楼】欧洲的松露:
---------------------------------
胡扯。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2014-3-3
在线时间
0 小时
发表于 2014-3-8 21:30:21 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
看错了。。。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2014-6-17
在线时间
0 小时
发表于 2014-6-17 12:06:08 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
ATK-Sim900A搜到了寄存器版本的,请问有库函数版本的没
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-6-17 23:17:26 | 显示全部楼层
回复【11楼】windpoint:
---------------------------------
没哦
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

16

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
331
金钱
331
注册时间
2013-12-18
在线时间
64 小时
发表于 2015-3-23 18:04:26 | 显示全部楼层
我的也是这个问题,我用的是SIM300,但是发短信发不出去,串口1用的是A9和A10吧
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 18:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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