发指令给TC35I手机模块的问题

[复制链接]
3549|17
 楼主| nanfang8 发表于 2008-8-14 13:26 | 显示全部楼层 |阅读模式
你好,我把单片机串口直接连到了TC35I手机模块的输入输出串口,可是我发指令AT却总是没有回复,用串口调试软件发AT就回复正常,是什么原因;我用单片机无法发指令控制手机模块呢
luckyjjjjj 发表于 2008-8-14 13:49 | 显示全部楼层

你自己程序的原因

  
chunyang 发表于 2008-8-14 14:02 | 显示全部楼层

初级错误

很多人看资料/手册不仔细,AT指令需要以回车换行符结尾。
 楼主| nanfang8 发表于 2008-8-14 14:13 | 显示全部楼层

dd

发回车了
luckyjjjjj 发表于 2008-8-15 11:25 | 显示全部楼层

把你的电路图和代码发出来看看

  
 楼主| nanfang8 发表于 2008-8-15 17:01 | 显示全部楼层

df

用电脑软件调试是正常的,用电脑调试软件可以发短信,收短信还可以拨电话,就是用单片机不可以,模块没有接收,可是串口调试软件回复的是我发的信息证明信息发出但手机模块没有接收。可我用232转换了电平还是不行。真是很难解决了。
chunyang 发表于 2008-8-15 17:34 | 显示全部楼层

是“回车”和“换行”两个符号

  
殷淼 发表于 2008-8-17 07:02 | 显示全部楼层

还有一种可能是,是不是你的串口的波特率不对啊?

  
 楼主| nanfang8 发表于 2008-8-17 09:47 | 显示全部楼层

ff

回车发的是0D 0A;我用9600的波特率,串口调试软件用的就是9600;我用单片机发数据给调试软件正常,调试软件发信息给手机正常;就是单片机发信息给手机不行,手机没有接收信息
 楼主| nanfang8 发表于 2008-8-17 10:12 | 显示全部楼层

ff ff

用的就是这一小段测试程序,始终不行。单片机给手机发信息AT没有返回<br />AT<br />OK
luckyjjjjj 发表于 2008-8-18 10:44 | 显示全部楼层

Delay_1S()后再查询接收不行吧

中断接收看看
Ice_River 发表于 2008-8-19 17:04 | 显示全部楼层

Delay_1S() 太长了!

回复是很快的!
mohanwei 发表于 2008-8-19 17:25 | 显示全部楼层

还有可能是串口收发接错了,呵呵

TXD接TXD,RXD接RXD……这种模块都这么定义的。
luckyjjjjj 发表于 2008-8-19 18:11 | 显示全部楼层

看楼主的另外一贴原理图就有问题

一般的MCU不需要电平反向转换,5V的MCU好像和TC35I的UART电平不匹配,看了下数据手册,收发线确如mohanwei说的TXD接TXD<br />上面这个程序也有问题,改为中断接收吧
 楼主| nanfang8 发表于 2008-8-20 08:57 | 显示全部楼层

ff

实践是检验真理的最好标准,我的电路接法是正确的我用电脑手机软件已经正常收发信息,用串口调试软件发信息后再通过单片机发回电脑也是正确的回复信息。
 楼主| nanfang8 发表于 2008-8-20 08:59 | 显示全部楼层

5楼的见解是正确的

5楼的见解是正确的
 楼主| nanfang8 发表于 2008-8-20 09:06 | 显示全部楼层

方法

我的232确实接错了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

172

主题

406

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部