Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341500
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:06:29

我下了你的 YbCommDevice控件后,在一些例子中发现你用|---------------------------------------------------------------------------|
|                                                                           |
| 例如发送 0x12, 0xdb, 0x99 数据包, 只需要:                                 |
|                                                                           |
| pkg.nBytes = 3; //发送 3 个字节的数据包                                   |
| pkg.Data[0] = 0x12;                                                       |
| pkg.Data[1] = 0xdb;                                                       |
| pkg.Data[2] = 0x99;                                                       |
| YbCommDevice1->WritePackage(&pkg);                                        |
|                                                                           |
| 实际发送 0xdb, 0x12, 0xdc, 0xdb, 0x99, 0xde 六个字节  

 | YbCommDevice1->WritePackage(&pkg);    //在这中你是就给了一个参数,
但是有的例子中你的参数是2个,//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    char Buf[3];
    Buf[0] = 0x99;
    Buf[1] = 0x1b;
    Buf[2] = 0x0d;
    YbCommDevice1->WritePackage(Buf,3); //发送3个字节: 99 1B 0D
}

是不是长度可以省呢?具体用法真的是有点不懂,还有,在第二个例子中你的程序是不是也有包头和包尾呢?
望回复,谢谢,(问题太菜了,我不是搞软件的,现在项目要用,没有办法,)

--------------------next---------------------

阅读(981) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~