如何发送大于128的数据啊!
for i:=1 to 255 do
mscomm1.output:=chr(i);
但下位机收到的128——255错误?
请教各位,怎么才能解决!!
for i:=1 to 255 do
mscomm1.output:=chr(i);
但下位机收到的128——255错误?
请教各位,怎么才能解决!!
解决方案 »
- 请大家谈谈即时通迅工具的架构与注意事项,来者有分!
- 那位仁兄发designintf.dcu及相关的文件给我?请发[email protected]
- cxGrid,dxDBGrid取得当前选中行对应数据问题
- 请问如何一次选择多个文件?
- -----重金悬赏!:看看这个报表怎么实现(用delphi的 QReport 或Rave)
- 使用BatchMove的batCopy创建一个新表的问题
- 请问高手WebSnap的问题?
- 我要打印数据怎么设置qreport
- 咨询一下139DNS的情况!
- 关于MaskEdit的问题?
- 请问用调用adoconnect编辑连接数据库字符串的那个窗口
- 高分求解一小段简单的代码!
http://www.8860.net/delphicode/dispdoc.asp?id=50
看看,还有问题找我
--------------------------------------------------------------------
看尽悲伤,庸人自扰不平事。叹尽荒凉,海阔天空谁人知。狂风劲兮,百花飘
扬乱舞香。捏花一笑,海不扬波断肠心!
你能不能给我写以下,我该怎么发,。。拜托!!!!!!!!
--------------------------------------------------------------------
看尽悲伤,庸人自扰不平事。叹尽荒凉,海阔天空谁人知。狂风劲兮,百花飘
扬乱舞香。捏花一笑,海不扬波断肠心!
var vBuf: Variant;
begin
vBuf := VarArrayCreate([0,MaxValue-1], varByte);
for i:=1 to MaxValue do
vBuf[i - 1] := i;
//清空接收缓冲区的数据.
MSComm1.InBufferCount := 0;
//设置触发接收事件的字节数.
//MSComm1.RThreshold := 12;
try
MSComm1.Output := vBuf;
except
end;
end;
我把我的程序写在这里
var dd :byte;
mscomm1.output:=chr(255);//发送ff通知下位机。
mscomm1.output:=chr(255);
//一到8个字节。
mscomm1.output:=chr(170);
mscomm1.output:=chr(85);
mscomm1.output:=chr(0);
mscomm1.output:=chr(0);
mscomm1.output:=chr(65);
mscomm1.output:=chr(0);
mscomm1.output:=chr(13); //校验和
mscomm1.output:=chr(78);
//一到8个字节。mscomm1.output:=chr(255);
我的高字节170和255好象不对!各位高人能不能给我指正以下!还有我怎么才能相VB那样
dim bb(8) as byte
mscomm1.output:=bb
那样方便!
谢谢!
我的程序已经搞定了!
我还发现用api函数的话,chr()型的也没问题。看来如果能脱离控件的话,那是最好不过的了!!
我的程序已经搞定了!
谢谢!
我还发现用api函数的话,chr()型的也没问题,看来如果能脱离控件