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

 *第6412篇: 初学者:单片机和modem通讯

  
楼 主:microcomputer 2002年11月20日16:34
 初学者:单片机和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”时,就能拨号,但不完整。请问是怎么
事?是否波特率不一致?
         望大虾指点迷津,小弟感激不尽。

>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:C51编程:无串行口单片机通信的几个问题

[下一篇主题]:初学者:向老古求救