yangzeyu 发表于 2011-4-19 16:52:56

spcomm串口通信问题 大侠进来帮个忙哦

Comm1.WriteCommData(pchar(TxBuf),8);发送一条串口指令后必须执行下面的函数硬件才能识别该串口指令。

procedure TMainForm.Comm1Reset(Sender: TObject);
var i:integer;
begin
    if MainForm.Comm1.Tag=1 then
    begin
    sleep(1);
    Comm1.StopComm;
    MainForm.Comm1.Tag:=0;
    sleep(1);
    Comm1.StartComm;
    MainForm.Comm1.Tag:=1;
    sleep(3);
    end;
    //sleep(50);
end;

有没有大侠知道为什么不哦??
难道是spcomm和硬件的兼容问题?

knight_avr 发表于 2011-4-19 16:55:50

我从来没有执行过这些指令的
直接 Comm1.WriteCommData(pchar(TxBuf),8); 就可以了

BG4RFF 发表于 2011-5-16 01:06:07

发送后要延时等到发送完成
页: [1]
查看完整版本: spcomm串口通信问题 大侠进来帮个忙哦