OpenEdv-开源电子网

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

SIM900A拨号不成功

[复制链接]

60

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
483
金钱
483
注册时间
2013-7-27
在线时间
4 小时
发表于 2014-10-13 11:46:31 | 显示全部楼层 |阅读模式
5金钱

用串口助手可以控制SIM900A 拨打电话和发送短信,我现在想用程序来实现这些功能。用串口助手能够看到发送的内容,模块和单片机采用的交叉连接,可是拨号不成功,手机号也没问题,现在实在搞不明白问题出在哪里?
当我把拨号代码写在while语句上边时,助手看不到内容。写在while语句里面时,用一个变量i++来控制,i的初始值为0,当  i = 1时,拨号一次,然后就退出。关键代码如下:



main()

    uchar i = 0;
    ... //初始化 ,省略
while(1)
{
    i++;
    if( i == 1)
    {
          send_string(uc_st1); 
          i = 10;//  退出if,也就是只拨号一次

    }
}
或者
main()

    ... //初始化 ,省略
send_string(uc_st1); 

while(1)
{
    ... //省略
}

其中,uchar uc_st1[]="ATD18700000000;";
问题1:按照第一种,串口调试助手观察不到任何内容。按照第二种,串口调试助手不停的收到内容。 但是,当但单片机和模块交叉连接,上电后,模块也启动了,就是收不到数据。
问题2:如何用软件实现只拨号一次?
问题3:发送一个命令后,需要验证返回值是否正确吗?

求各位大侠帮忙分析一下原因所在,非常感谢!!!

最佳答案

查看完整内容[请看2#楼]

还是c语言基础问题。 多学习下c语言,搞几个例子练练手吧,熟悉了就没什么难度了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-10-13 11:46:32 | 显示全部楼层
还是c语言基础问题。
多学习下c语言,搞几个例子练练手吧,熟悉了就没什么难度了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

60

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
483
金钱
483
注册时间
2013-7-27
在线时间
4 小时
 楼主| 发表于 2014-10-14 09:37:04 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------



上面的程序感觉没有错误啊,麻烦原子哥帮忙改一下,多谢了!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-10-14 23:33:41 | 显示全部楼层
回复【3楼】sara9999:
---------------------------------
将发送给SIM900A的数据,发送到电脑调试助手,看看就知道为什么了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

60

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
483
金钱
483
注册时间
2013-7-27
在线时间
4 小时
 楼主| 发表于 2014-10-15 14:26:20 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------

就是用串口助手观察的,写在while语句外边,收不到数据。写在里面,不停地收到数据,而且数据就是发送的数据。当时不应该一直发送啊?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-10-15 23:18:38 | 显示全部楼层
回复【5楼】sara9999:
---------------------------------
这个你自己慢慢研究。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 04:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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