P pao Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-06 #1 spcomm应该如何初始化?它的各个属性是什么意思?如何接收单片机发来得数据? 以及如何望串口写数据?
D denglb Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-07 #4 首先设置参数在串口控件属性中很容易理解) 主要有: 通讯串口 波特率 数据位 停止位 校验方式 流控制方式 读/写TimeOut 读数据为 ReadCommData(..) 写数据为 WriteCommData(..)
首先设置参数在串口控件属性中很容易理解) 主要有: 通讯串口 波特率 数据位 停止位 校验方式 流控制方式 读/写TimeOut 读数据为 ReadCommData(..) 写数据为 WriteCommData(..)
L lzhp Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-07 #5 一般情况下 comm1.CommName :='COM2';设置串口号 comm1.BaudRate :=1200;设置波特率 comm1.StopBits :=_1;设置停止位 comm1.ByteSize :=_8;设置位数 comm1.parity:=None;设置奇偶校验 comm1.StartComm ;开启串口 读写和denglb兄所介绍一样,写采用事件方式 最后还需要 comm1.StopComm ;关闭串口
一般情况下 comm1.CommName :='COM2';设置串口号 comm1.BaudRate :=1200;设置波特率 comm1.StopBits :=_1;设置停止位 comm1.ByteSize :=_8;设置位数 comm1.parity:=None;设置奇偶校验 comm1.StartComm ;开启串口 读写和denglb兄所介绍一样,写采用事件方式 最后还需要 comm1.StopComm ;关闭串口
D denglb Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-07 #6 刚才写错了,接受数据应为CommRecieveData()
L lina1997 Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-08 #7 请问lzhp,如果我想在程序运行后通过在edit里输入值来设置各参数, 但停止位、字节长度和奇偶校验等参数会出现类型不匹配的问题。 请问该如何实现字符串与相应类型的转换呢?
L liaotw Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-08 #8 pao:您好! 请问:spcomm可以在哪儿找道?我现在想对一个考勤机(COM口)进行编程,但是找不到合适的 COM通信控件,请给推荐一下。谢谢!
L lzhp Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-08 #9 to pao:如果新设置参数的话,可能得关闭后重新打开,另外你最好使用下拉框固定设置值 to liaotw:到这找吧 http://www.chinaasp.com/delphi/component/readFolder.asp?search=%CA%FD%BE%DD%CD%A8%D1%B6%BC%B0%CD%F8%C2%E7%CF%E0%B9%D8
to pao:如果新设置参数的话,可能得关闭后重新打开,另外你最好使用下拉框固定设置值 to liaotw:到这找吧 http://www.chinaasp.com/delphi/component/readFolder.asp?search=%CA%FD%BE%DD%CD%A8%D1%B6%BC%B0%CD%F8%C2%E7%CF%E0%B9%D8
L liaotw Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-09 #10 lzhp: 您好! 我到那个地方去了,却无法下载。请给我Email一份,好吗? 我的EMail是:LiaoTW@bbkav.com 多谢!
龙 龙门刀客 Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-13 #11 label2.Caption := 'Data Received:'; setlength(buff,bufferlength); move(buffer^,pchar(buff)^,bufferlength); for i := 1 to bufferlength do begin arrayf[x] := ord(buff); x := x+1; label2.Caption := inttostr(x); end;
label2.Caption := 'Data Received:'; setlength(buff,bufferlength); move(buffer^,pchar(buff)^,bufferlength); for i := 1 to bufferlength do begin arrayf[x] := ord(buff); x := x+1; label2.Caption := inttostr(x); end;