急!使用Spcomm通过串口与8051进行通信(100分)

  • 主题发起人 主题发起人 tolancslin
  • 开始时间 开始时间
T

tolancslin

Unregistered / Unconfirmed
GUEST, unregistred user!
1。网上关于Spcomm的例子好像有问题。
2。我要进行大数据量的通信,请问缓冲区的操作应如何进行。
3。AT命令应如何使用。
4。8051上的串口编程应注意些什么?
事关我的毕设是否能顺利完成,请各位大侠多多帮忙。
mailto tolancs@etang.com
 
和单片机通信很简单,只需要设置串口通信的波特率,数据位长,停止位,奇偶校验(与单片机一致)。
通信协议自己定义,上、下位机一致即可。
 
问题多
分少
 
主要是传输大文件时对缓冲区应如何操作,传输字符串已实现。
 
1: 网上的肯定有问题。我试过。
2,3:请在大富翁上查找。。。有类似。
4:8051没玩过。
 
你在Comm1ReceiveData中写
var s: string;
begin
SetLength(S, BufferLength); //接收RS232的数据并显示Memo1上。
Move(Buffer^, PChar(S)^, BufferLength);//Move拷贝字节
 
在传输文件时能否预先知道文件名及大小
 
接受文件我不太清楚,我只做过和程控交换机通讯的程序
 
spcomm能不能直接传输文件?
 
我也在作类似的设计,现在用仿真器和试验板把电路搭起来了。我觉得只要TXD上采到输入
值就可以了,我不知道你要传什么样的数据,我那边我用了API实现的,因为试验板上只有
TXD和RXD,不需要用控件对控制线进行操作。
 
我需要对大文件进行传输,通常是超过缓冲区大小的。应该怎么写?
 
我也在用这个东东,如果是数据量大可以用rs485,
buffer是可以大些的,
 
关于AT指令
在我写和 RedComm 串口调试器的帮助里有全部 AT 指令。
用法你打开 Modem 的串口,向它发 AT 指令就可以了。以 <回车>结尾
在 vip.6to23.com/cooldba/ 下载。
 
QSmile:
为什么我用Spcomm写的程序在加入奇偶校验后,与你的串口调试程序通讯时会出现帧错误
 
后退
顶部