导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:单片机和modem通讯

* 14770: 初学者:单片机和modem通讯

   microcomputer 
microcomputer发表的帖子 

 初学者:单片机和modem通讯
目前正在做单片机和modem通讯的项目。但遇到了困难,想向你请教。
      1、硬件连接方式如下:
         单片机跟普通modem连接,接口均采用TTL电平。三线制。
          单片机--------modem再通过电话线连接。
           TXD ---------- TXD
            RXD ---------- RXD
             GND ---------- GND
            modem一端4和6,7和8短接。其余悬空。
      2、软件
         2.1 首先对modem初始化。通过串口发送如下字符串。
           ATZ\R;
           ATS0=1\R;
           ATV0\R;
         2.2 然后拨号。通过串口发送如下字符串。
           ATDT1234567\R;
         2.3 现在的问题是:
           1、为什么2.1中的初始化语句没起作用?单片机串口发送的数据是正确的。我
用串口监视软件看到是正确的。
           2、应该说每发送一次“ATDT1234567\R”,modem就应该拨号一次才对。但我在
发送一次之后,modem并不拨号。而用循环语句让它一直拨号,偶尔又能拨号。但并未拨
完,如只拨了"ATDT1"。
           3、 在通过串口发送字符串“ATDT1234567\R”拨号后,从串口监视软件中看到
modem发回来的数据不正确。就上面这个字符串而言,它应该回显这个字符串。但返回来的
只有几个字符。如“ATT27”。如果返回“ATDT27”时,就能拨号,但不完整。请问是怎么
事?是否波特率不一致?
         望大虾指点迷津,小弟感激不尽。

发表时间:2002年11月20日16:34:00

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:C51编程:无串行口单片机通信的几个问题 本人现做一项目,在无串行口单片机间通信,但不清其原理,请各
[下一篇帖子]:初学者:向老古求救老古:小弟为一新手,近日老师让做一pci板,用到了pci9052,能否给点资料,比